2024-09-27 22:21:17 发布
网友
我有个问题。在
我有一个python脚本path1/path2/文件.py在
脚本有一个功能:
def run (datetime = None):
在我召唤的壳里
但我得到了 TypeError:“module”对象不可调用
在shell中调用方法的正确方法是什么?在
问题实际上出在datetime模块中。 您正在尝试调用模块本身。 要调用的函数本身称为datetime。 所以你想说的是:
datetime.datetime()
也可以使用以下命令导入函数:
然后叫它:
datetime()
尝试以下操作:
from path1.path2.file import run
你可以写:
import path1 path1.path2.file.run(...)
或者:
别忘了,每个目录(path1和path2)中都需要一个__init__.py文件,以使目录成为一个模块(然后,允许它可导入)。如果你没有什么可以放进去的话,这个文件可能是空的。在
__init__.py
问题实际上出在datetime模块中。 您正在尝试调用模块本身。 要调用的函数本身称为datetime。 所以你想说的是:
也可以使用以下命令导入函数:
^{pr2}$然后叫它:
尝试以下操作:
你可以写:
或者:
^{pr2}$别忘了,每个目录(path1和path2)中都需要一个
__init__.py
文件,以使目录成为一个模块(然后,允许它可导入)。如果你没有什么可以放进去的话,这个文件可能是空的。在相关问题 更多 >
编程相关推荐