我可以使用type
作为python函数参数的名称吗?
def fun(name, type):
....
发布于 2010-03-10 23:16:54
您可以使用任何非关键字作为标识符(当然,只要它是一个valid identifier )。type
不是一个关键字,但使用它将隐藏type
内置。
发布于 2010-03-10 23:16:43
您可以这样做,但您将屏蔽内置的名称类型。所以最好不要这么做。
发布于 2017-05-30 18:15:32
为此,您可以使用_type
。例如:
def foo(_type):
pass
如果使用type
,则不能在该函数中使用type()
。例如:
>>> type('foo')
<type 'str'>
>>> type = 'bar'
>>> type('foo')
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: 'str' object is not callable
https://stackoverflow.com/questions/2417979
复制相似问题