Python Import Linux vs Windows



我正在开发一个新的小项目,需要在WindowsLinux上运行。为了解释我的问题,我将使用 3 个文件。

解析器/__init__.py

from .toto import Parser as TotoParser

解析器/多多.py

class Variable(object):
def __str__(self):
return "totoVariable"
class Parser(object):
@staticmethod
def parse(data):
return Variable()

main.py

#!/usr/bin/env python3
from parser import TotoParser
def main():
print(TotoParser.parse(""))
if __name__ == '__main__':
main()

在这个项目中。我将几个模块(文件(创建到不同的包(目录(中。问题是我需要更改导入的模块的名称。为此,我在__init__文件中使用别名。
我的项目在 Lunix 上完美运行,但是当我在 Windows 上尝试时,会出现此问题!

导入

错误:无法导入名称"TotoParser">

对不起我的英语,我正在学习它...

请将 init.py 重命名为__init__.py,我相信这是工作,已经命名为__init__.py忽略这个反响者的情况......

最新更新