如何将 console_script/entry 点添加到调用 class 函数 python 的 setup.py
How to add console_script/entry point to setup.py that call a class function python
我想向 setup.py 添加一个调用 class 静态方法的入口点。这可能吗?如果可能的话怎么办?我试过并查阅了文档,但不知道该怎么做。
示例:
包裹格式:
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' documentation on "Automatic Script Creation" 入口点只能是函数:
The way to use this feature is to define “entry points” in your setup script that indicate what function the generated script should import and run.
我想向 setup.py 添加一个调用 class 静态方法的入口点。这可能吗?如果可能的话怎么办?我试过并查阅了文档,但不知道该怎么做。
示例: 包裹格式:
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' documentation on "Automatic Script Creation" 入口点只能是函数:
The way to use this feature is to define “entry points” in your setup script that indicate what function the generated script should import and run.