热线电话:13121318867

登录
2019-01-19 阅读量: 1860
python子命令模式我怎么插进去

我正在寻找一个如何实现Python子命令的好模式,其中main命令在运行时查找子命令(而不是知道所有可能的子命令的列表;这使得“应用程序”很容易使用新的子命令扩展而无需更改主代码)

例如:

 topcmd.py foo

将查找/some/dirfoo.py,如果它存在,运行它。或者它的一些变化。

调用的代码foo.py最好应该是类或对象上明确定义的函数或方法。

0.0000
6
关注作者
收藏
评论(1)

发表评论
啊啊啊啊啊吖
2019-01-19
我在网上找到解决办法了,可以使用该__import__函数使用命令行上传递的字符串名称动态导入模块。 mod = sys.argv[1] command =__import__(mod) # assuming your pattern has a run method defined. command.run()
0.0000 0 0 回复