1
superbear 2014-11-19 09:38:04 +08:00 1
可以这样动态导入一个类
把import语句构造成python代码的字符串,再传给exec语句执行: >>> modname='string' >>> exec "import "+modname |
2
gamexg 2014-11-19 09:46:33 +08:00 1
|
3
ryd994 2014-11-21 00:29:25 +08:00
这种情况应该优先写个markdown之类的模板,然后再写一个解析器。
真是被OO惯坏了。 要把可变的做成数据,不可变的提炼出来做成逻辑。 至于exec……是可行解,是不是办法的办法,如果检查没做好容易出漏洞 |
6
ryd994 2014-11-22 01:25:50 +08:00 via Android
@sbmzhcn 比如说,假如发布文章分两步,登录和填写表单。
首先写一个父类,提供两个方法接口 然后每个域名一个子类实现 主程序就接受父类作为参数,然后依次调用方法。 根据域名,传不同的子类作为参数,一堆if或者case就好 |