在python中导入文件

2024-04-24 19:13:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有那个文件结构-

  1. 博客\数据对象\用户.py

  2. 博客\索引.py

我想导入函数(say_hello)在用户.py从索引.py. 我在试这个密码-

from Blog.DataObjects.User import say_hello

say_hello()  

我有个错误-

^{pr2}$

Tags: 文件数据对象函数用户frompyimport
2条回答

Python期望在每个应该被导入的目录中,a file ^{},它可能是空的。因此,如果您将文件结构更正为:

Blog/__init__.py
Blog/index.py
Blog/DataObjects/User.py
Blog/DataObjects/__init__.py

如果目录的路径在您的Python路径中,它应该可以工作(您可以使用:

^{pr2}$

)。如果不是,请注意导入是相对于当前文件的位置完成的。也就是说,因为索引.py已在Blog内,导入应为:

from DataObjects.User import say_hello
from DataObjects.User import say_hello

相关问题 更多 >