【发布时间】:2015-08-05 22:52:34
【问题描述】:
将关键字作为函数参数是否违反Python“风格”? 例如
def findStartTime(dict):
for key, value in dict.iteritems():
#do something based on values in dictionary
return something
...除了风格,
是否会出现任何潜在问题?
【问题讨论】:
-
没有。不要这样做。这可能会产生非常非常糟糕的影响。而是使用有用的参数名称。即
users_dict -
你为什么不试试看会发生什么?
-
在程序中的任何位置屏蔽内置函数(
dict是类型和函数,而不是语言关键字)是违反 Python 风格的。正如@KronoS 所说,无论如何您都应该使用更具描述性的名称。 -
@Will 我现在正在运行它,所以我相信它可以工作,但根据响应,肯定有一些情况下它不起作用。
-
不起作用的情况是你尝试引用
findStartTime()内的内置函数dict()的情况。
标签: python coding-style pep8