1
如果我有一個對象具有幾個不完全用於外部調用的內部函數。我是否應該始終以_
或__
開頭?我應該用_開始內部方法嗎?
如果我有一個對象具有幾個不完全用於外部調用的內部函數。我是否應該始終以_
或__
開頭?我應該用_開始內部方法嗎?
它由PEP-8表示,你應該使用單下劃線表明這些應該是內部使用的:
此外,使用前導或尾隨下劃線下列特殊形式的認可(這些通常可以與任何案例慣例結合):
_single_leading_underscore
:弱的「內部使用」指標。例如。from M import *
不導入名稱以下劃線開頭的對象。
雙帶下劃線也可以使用,但那些受名字改編:
__double_leading_underscore
:命名類屬性時,調用名稱重整(內class FooBar
,__boo
成爲_FooBar__boo
)。
所以要注意這個事實。