我是Python的新手,我还没有想出在多个代码文件和文件夹中分离代码的简单方法。在Python中处理多个代码文件和文件夹
我今天做的是:对于每个文件夹,我创建一个__init__.py
文件。有时候它是空的。我不知道我为什么这样做,但似乎有必要。这是与使用C#的第一个区别。
第二个区别是,任何文件引用任何其他文件我必须使用导入,如from model.table import Table
。如果我有多个引用我需要使用多个进口:
from model import table1,table2
,然后在代码的其余部分,我必须使用table1.Table1
每例子。如果我不想,我应该
from model.table1 import Table1
from model.table2 import Table2
,然后我可以用简单的Table1
这不同于太多的东西,我在C#中,其中,如果所有文件都在同一个用于命名空间,我们没有import
。对我来说有一个更简单的方法吗?