about 8 years ago
寫程式慣用的變數名稱可能會跟內建函式衝突,儘管這是合法的,但有可能是 bug 的來源,要儘量避免。下面的程式就會出問題
def list():
return [1, 2, 3]
s = list('test')
常用的命名方式是在變數後頭加上 _
,也可以用同樣的命名方式避免使用到保留字,例如 class_。
下面是常常不小心會沖到的變數名稱,除了加上底線外,也可考慮使用同義字或是縮寫,不過必須確保是大家都懂的用法。
id
object
type
len