如何从sh运行python脚本

2024-09-27 22:21:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我有个问题。在

我有一个python脚本path1/path2/文件.py在

脚本有一个功能:

def run (datetime = None):

在我召唤的壳里

^{pr2}$

但我得到了 TypeError:“module”对象不可调用

在shell中调用方法的正确方法是什么?在


Tags: 文件方法runpy功能脚本nonedatetime
3条回答

问题实际上出在datetime模块中。 您正在尝试调用模块本身。 要调用的函数本身称为datetime。 所以你想说的是:

datetime.datetime()

也可以使用以下命令导入函数:

^{pr2}$

然后叫它:

datetime()

尝试以下操作:

from path1.path2.file import run

你可以写:

import path1
path1.path2.file.run(...)

或者:

^{pr2}$

别忘了,每个目录(path1和path2)中都需要一个__init__.py文件,以使目录成为一个模块(然后,允许它可导入)。如果你没有什么可以放进去的话,这个文件可能是空的。在

相关问题 更多 >

    热门问题