我基本上是在Visual Studio上使用Python(初学者),并且在将一个Python文件导入另一个Python文件时遇到了困难。我正在做一个任务,它有3个文件a、b和test_a,在文件'a'中创建一个函数,并将该文件导入到test_a中以测试函数,但没有得到答案。
我尝试了将文件'a'导入到'test_a'中的以下行,但无法导入。
from a import *
有什么办法可以将整个文件导入到另一个文件中吗?
我基本上是在Visual Studio上使用Python(初学者),并且在将一个Python文件导入另一个Python文件时遇到了困难。我正在做一个任务,它有3个文件a、b和test_a,在文件'a'中创建一个函数,并将该文件导入到test_a中以测试函数,但没有得到答案。
我尝试了将文件'a'导入到'test_a'中的以下行,但无法导入。
from a import *
a
和 a_test
都在同一个文件夹下,你应该能够调用来自 a
的方法(即使它们不在 sys.path 中):
a.py
def hello():
print 'Hello'
a_test.py
from a import *
hello()
sys.path
中。这是Python在磁盘上搜索模块和包时使用的目录列表。sys.path
中,可以在环境中设置PYTHONPATH
以包括模块所在的目录。你必须检查文件'a'是否在同一文件夹中,或者它在sys.path文件夹中,那里存放着Python的所有库。根据你的情况,你应该把另一个文件放在同一个文件夹中。
你也可以查看:https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial/Importing_Modules
import a
即可。你需要在项目中设置库路径
将包含你想要导入的文件的文件夹路径写入“运行”组框的搜索路径中
现在你可以导入其他文件夹的Python文件了
a
和test_a
是否在同一个文件夹中?你在尝试上述行时是否遇到任何错误? - Anand S Kumar