我知道你是“不应该 https://stackoverflow.com/questions/2417979/can-i-use-variable-name-type-as-function-argument-in-python“使用内置名称作为函数的参数,但有时它们最有意义:
def foo(range=(4,5), type="round", len=2):
但如果这已经完成了,并且range
变量已被处理并且不再需要,我如何返回到内置变量range
并在里面使用它foo()
?
del range https://stackoverflow.com/a/17152796/125507不恢复内置:
UnboundLocalError: local variable 'range' referenced before assignment
For Python 2.x https://docs.python.org/2/library/__builtin__.html#module-__builtin__
import __builtin__
range = __builtin__.range
For Python 3.x https://docs.python.org/3.2/library/builtins.html#module-builtins
import builtins
range = builtins.range
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)