sso*_*oto 0 python anti-patterns
我们在工作中讨论了以下Python代码(可能是反模式):
if conditional_variable_:
a = "Some value"
print a
Run Code Online (Sandbox Code Playgroud)
Supose conditional_variable已定义但a变量未定义.
问题是关于使用变量而不声明它.变量a是在一段代码中创建的,可能永远不会被执行但它被使用.
也许修复可能会修复反模式:
a = "default value"
if conditional_variable:
a = "changed_value"
print a
Run Code Online (Sandbox Code Playgroud)
在这种情况下,a变量在使用前定义.考虑print a像a变量的消息.
| 归档时间: |
|
| 查看次数: |
197 次 |
| 最近记录: |