|
|
1
109
我相信你需要创建一个名为
然后你可以做:
您可以在
|
|
|
2
20
|
|
|
3
11
由于缺乏上述的初始化,您将期望出现一个重要错误,这将使问题更清楚。 因为“用户”也是标准库中的一个现有模块,所以无法获取。您的import语句将获取该语句并尝试在其中查找用户类;这不存在,只有这样才能得到错误。 一般来说,最好是绝对进口:
为了避免这种歧义。实际上,从python 2.7的“import user”来看,它根本就不会与当前模块相关。 如果您真的想要相对导入,可以在python 2.5和更高版本中显式地使用一些难看的语法:
|
|
|
4
8
当没有标准包结构时,导入位于父文件夹上的模块的正确方法是:
(您可以合并最后两行,但这样更容易理解)。 这个解决方案是跨平台的,一般情况下不需要修改。 |
|
|
5
7
你失踪了。从python教程:
把一个名为uu init_uuu.py的空文件放在models目录中,所有文件都应该是金色的。 |
|
|
6
1
你怎么写参数
|
|
|
7
0
我的首选方法是在包含其他模块使用的模块的每个目录上都有uuu init_uuuy.py,并且在入口点中重写sys.path,如下所示:
这使指定目录中的文件对导入可见,并且我可以从server.py导入用户。 |