【发布时间】:2014-02-28 11:46:17
【问题描述】:
有人能想出一个使用 exec 的良好实践示例吗?
如果总有更高效、更安全的方式来替代 exec,为什么 python 不弃用 exec?
【问题讨论】:
-
转到相关问题
Why should exec() and eval() be avoided?或26 In Python, why doesn't exec work in a function with a subfunction? -
@GrijeshChauhan 虽然有几个问题解释了为什么
eval/exec通常是一种不好的做法,但没有实际好的做法的例子,所以在我看来这是一个有效的问题 -
@goncalopp 你是对的......
-
再举一个例子:我做了一个小的“框架”,它通过模拟模块的依赖关系来完全解耦它们,从而允许测试不可测试的部分。即,我正在即时编写代码,其行为大多与原始代码相似,但在某些方面。如果没有 exec,这是不可能的。
标签: python python-exec