【发布时间】:2023-03-14 07:15:02
【问题描述】:
在定义 python 函数时,如果我在变量名中有拼写错误并且该变量已经存在于外部范围中,我会发现很难调试。我通常对相同类型的数据结构的变量使用相似的名称,所以如果发生这种情况,函数仍然可以正常运行,但只是返回错误的结果。那么有没有办法防止python函数读取外部作用域变量呢?
【问题讨论】:
-
使用更有意义的变量名。
-
并开始使用类来划分。
-
在编码时要小心,或者获得更好的 IDE 来帮助您。
-
@ILostMySpoon 变量确实有有意义的名称。他们只是有相似的名字。