File.py包含一个名为function的函数。如何导入?
from file.py import function(a,b)
上面给出了一个错误:
ImportError:没有名为'file.py'的模块;文件不是包
File.py包含一个名为function的函数。如何导入?
from file.py import function(a,b)
上面给出了一个错误:
ImportError:没有名为'file.py'的模块;文件不是包
当前回答
导入时不要写.py。
让file_a.py包含一些函数:
def f():
return 1
def g():
return 2
要将这些函数导入file_z.py,请执行以下操作:
from file_a import f, g
其他回答
方法1。从file.py导入你想要的特定函数:
from file import function
方法2。导入整个文件:
import file as fl
然后,调用file.py中的任何函数,使用:
fl.function(a, b)
你不需要添加file.py。
只要将该文件与要导入的文件放在相同的位置即可。然后导入你的函数:
from file import a, b
您应该将该文件置于与您试图导入的Python文件相同的位置。'from file import function'也足够了。
在我的主脚本detectiverb .py文件中,我需要调用passGen函数,生成密码哈希,该函数在模块\passwordGen.py下
对我来说最快最简单的解决办法是
下面是我的目录结构
所以在detectiveROB.py中,我用下面的语法导入了我的函数
从模块。passwordGen导入passGen
在我的例子中,我将我的文件命名为help .scrap.py,直到我将其更改为help .py,它才能正常工作