【发布时间】:2011-05-15 21:18:56
【问题描述】:
我是 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# 中习惯的差别太大了,在 C# 中,如果所有文件都在同一个命名空间中,我们不必import。有更简单的方法吗?
【问题讨论】: