2024-09-30 14:29:07 发布
网友
我编写了一个具有以下结构的库:
libProject/ setup.py libname/ __init__.py script1.py script2.py ...
我主要通过导入来使用它
from libname.script1 import Fun1 ...
我现在想为它创建一个命令行接口,但是我不知道我应该把我的argpase代码放在这个项目的什么地方,这样我就可以使用它了
argpase
$ python libname <somecommand>
我找到了解决办法。仍然会保持开放以获得更好的答案
在libname目录中,触摸一个名为__main__.py
libname
__main__.py
libname.__main__将在libname目录作为脚本调用时执行
libname.__main__
现在将命令行代码放在这个文件中
#__main__.py import sys from .script1 import Fun1 print Fun1(sys.arg[-1])
我找到了解决办法。仍然会保持开放以获得更好的答案
在
libname
目录中,触摸一个名为__main__.py
libname.__main__
将在libname
目录作为脚本调用时执行现在将命令行代码放在这个文件中
相关问题 更多 >
编程相关推荐