【发布时间】:2016-01-26 09:05:11
【问题描述】:
我们在我的工作中讨论了以下 Python 代码(可能是反模式):
if conditional_variable_:
a = "Some value"
print a
假设 conditional_variable 已定义但 a 变量未定义。
问题是关于使用变量而不声明它。变量a 是在一段可能永远不会执行但被使用的代码中创建的。
也许该修复可以修复反模式:
a = "default value"
if conditional_variable:
a = "changed_value"
print a
在这种情况下,a 变量是在使用之前定义的。将print a 视为a 变量的用法。
【问题讨论】:
标签: python anti-patterns