【发布时间】:2018-12-21 01:43:17
【问题描述】:
我正在创建一个聊天机器人,它有 2 个主要文件,main.py 运行机器人,commands.py 包含机器人识别的命令。我试图从commands.py 获取函数名称,以便在main.py 中使用该信息(作为简单的字符串/存储为变量)。例如:
commands.py
def add():
pass
def delete():
pass
def change():
pass
基本上,我希望能够存储在变量commands = ['add', 'delete', 'change'] 或类似的东西中。我对装饰器没有任何经验,但这可能是使用它的好时机吗?为了能够使用装饰器注册命令?我愿意接受任何建议,谢谢!
【问题讨论】:
标签: python python-3.x decorator