当参数具有相同名称时如何恢复内置函数? [复制]

2024-05-01

我知道你是“不应该 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(使用前将#替换为@)

当参数具有相同名称时如何恢复内置函数? [复制] 的相关文章

随机推荐