假设我的bin中有以下代码(文件名:emp\u dsb):
import sys
from employee_detail_collector.EmpCollector import main
if __name__ == '__main__':
sys.exit(main())
在我的命令行中,我将执行“emp\u dsb”,这样上面的代码将执行“employee\u detail\u collector.EmpCollector”中的主函数
(employee\u detail\u collector.EmpCollector)main()中的代码:
def main():
try:
path = const.CONFIG_FILE
empdsb = EmpDashboard(path)
except SONKPIExceptions as e:
logger.error(e.message)
except Exception as e:
logger.error(e)
现在我需要在这里为emp\u dsb添加一些参数,就像“emp\u dsb create\u emp”应该调用一组新的功能来创建雇员,这也需要添加到同一个main()中
有人看,让我知道你的想法,如果不清楚,让我知道,这样我会尽量使它更清楚
我个人会使用“argparse”模块。 Here is the link to a dead simple code sample
使用命令行参数的标准方法是:
仔细阅读^{} 的文件
还有一些更奇特的方法,比如内置的^{} 和第三方^{} 或^{}
相关问题 更多 >
编程相关推荐