2024-04-26 03:20:02 发布
网友
我想导入'文件.py'在另一个文件中(我们称之为'当前.py')在Python3。两个文件都在同一个目录中。你知道吗
我尝试了此链接中列出的所有解决方案:Importing files from different folder in Python,但仍然无法解决问题。你知道吗
还有谁能告诉我,当我正在处理的文件与我想使用的文件在不同的目录下时该怎么办
假设您要导入的文件名为my_file.py,请使用:
my_file.py
import my_file as mf
如果没有出现错误,则问题可能与
if __name__ == '__main__':
声明。{}如果您没有从该文件中导入语句,则^}。只导入此if语句之外的函数、类和其他结构。你知道吗
如果您有:
. |_ file.py |_ current.py
如果您想在current.py中导入对象Foo,只需在current.py的开头写入
current.py
Foo
import file from file import Foo
更新1: 这里是一个例子
好吧,你错过了什么,我做了这个,它工作得很好:
➜ tree . ├── current.py ├── file.py 2 files ➜ python3 current.py hello
这里是current.py:
import file from file import Object a = Object()
和file.py:
file.py
class Object: def __init__(self): print('hello')
假设您要导入的文件名为
my_file.py
,请使用:如果没有出现错误,则问题可能与
声明。{}如果您没有从该文件中导入语句,则^}。只导入此if语句之外的函数、类和其他结构。你知道吗
如果您有:
如果您想在
current.py
中导入对象Foo
,只需在current.py
的开头写入更新1: 这里是一个例子
好吧,你错过了什么,我做了这个,它工作得很好:
这里是
current.py
:和
file.py
:相关问题 更多 >
编程相关推荐