繁体   English   中英

如何将控制台脚本/入口点添加到调用类函数python的setup.py

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM