2012-05-12 35 views

回答

27

使用type作爲函數的關鍵字參數將在該函數的範圍內掩蓋built-in function "type"。所以雖然這樣做不會引起SyntaxError,但這不是好習慣,我會避免這樣做。

+6

但是,在功能範圍內我沒有看到它的大問題。同樣的'ID'這是更常見的。 – ThiefMaster

+3

由於這個原因,我避免使用命名變量'id'。這不是一個壞主意,因爲其他開發人員可以嘗試使用內建並體驗奇怪的行爲?如果你可以提供一個鏈接到一個框架/庫,這是我願意重新考慮的。 – modocache

+3

恕我直言,它真的取決於上下文和功能。 – ThiefMaster