我正在使用python 2.7 / pythonxy / Spyder。我有一个a.py和b.py,我想从b.py中的a.py调用def。所以我在b.py中写了“import a”但是我收到了很多错误。这些错误似乎是由于a.py中无法识别numpy函数,即使它们默认由Spyder预加载。
从其他问题和答案我得到的愚蠢的解决方案是导入a.py中的函数。所以我开始通过输入numpy import xxxxxx在a.py中添加它们。但这仍然是我的错误。前两个是:
当我运行a.py时,我没有收到这些错误,所以我知道代码是正确的。我不知道的是我必须做什么才能导入包含这些行的a.py?
答案 0 :(得分:-1)
要将python文件导入另一个python文件,最好的方法是
try:
__import__(sys.argv[1])
except Exception as e:
my_traceback = sys.exc_info()[2]
在这里,您将文件名作为参数发送到另一个python文件。