首页 > 解决方案 > 在运行时添加 Python 入口点

问题描述

从我已经定义并安装了一个包和入口点的假设开始,它看起来像:

setup(...
    entry_points={
        'group.subgrp': []
    }
...)

然后在运行时我想定义一些函数并将它们附加为入口点。伪代码可能如下所示:

@Entrypoint.attach(group='group.subgrp', name='dummy_name')
def my_dummy_function():
    ....

那可行吗?

编辑:写完问题后,我得出结论,这是没有意义的,因为即使包没有被“运行”,入口点上定义的可调用对象也是“可访问的”。无论如何,我将把问题留在这里,只是为了听取社区的意见。

标签: pythonpython-decoratorsentry-point

解决方案


推荐阅读