[英]How to add console_script/entry point to setup.py that call a class function python
我想向 setup.py 添加一个调用类的静态方法的入口点。 这可能吗,如果可以,怎么办? 我试过,查过文档,但不知道怎么做。
示例: 包格式:
mypackage/
setup.py
mypackage/
test.py
test.py 包含:
class TestClass:
@staticmethod
test_func():
print("test print statement")
setup.py 包含如下所示的控制台脚本:
entry_points={
'console_scripts': [
'run_console_script = mypackage.test:TestClass.test_func'
]}
但是当我运行上面的代码时,它没有出错,但没有打印任何内容。
根据setuptools关于“自动脚本创建”的文档,入口点只能是函数:
使用此功能的方法是在设置脚本中定义“入口点”,指示生成的脚本应导入和运行的功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.