python中的下劃線

2021-08-19 16:06:50 字數 789 閱讀 6984

這篇文章討論python中下劃線_的使用。跟python中很多用法類似,下劃線_的不同用法絕大部分(不全是)都是一種慣例約定。

主要有三種情況:

_符號是指互動直譯器中最後一次執行語句的返回結果。這種用法最初出現在cpython直譯器中,其他直譯器後來也都跟進了。

>> _ traceback (most recent call last): file "", line 1, in nameerror: name 『_』 is not defined >>> 42 >>> _ 42 >>> 『alright!』 if _ else 『:(』 『alright!』 >>> _ 『alright!』 」 title=」」 data-original-title=」複製」>

>>> _

traceback (most recent call last):

file 「」, line 1, in

nameerror: name 『_』 is not

defined

>>> 42

>>> _

42>>> 『alright!』 if _ else 『:(『

『alright!』

>>> _

『alright!』

這個跟上面有點類似。_用作被丟棄的名稱。按照慣例,這樣做可以讓閱讀你**的人知道,這是個不會被使用的特定名稱。舉個例子,你可能無所謂乙個迴圈計數的值:

Python中單下劃線和雙下劃線

python中存在一些特殊的方法,有些方法以雙下劃線 開頭和結尾,它們是python的魔法函式,比如 init 和 str 等等。不用要這種方式命名自己的變數或者函式。class a def init self,text self.text text def str self return self...

Python中單下劃線和雙下劃線

雙下劃線開頭和結尾 python中存在一些特殊的方法,有些方法以雙下劃線 開頭和結尾,它們是python的魔法函式,比如 init 和 str 等等。不用要這種方式命名自己的變數或者函式。classa def init self,text self.text text def str self re...

python中單下劃線 和雙下劃線(

函式使用單下劃線 開頭 使用單下劃線 開頭的函式 func不能被模組外部以 from module www.cppcns.comimport 形式匯入。但程式設計客棧可以用 from module import func形式單獨匯入。類屬性和類方法使用單下劃線 開頭 開頭為保護型別的屬性和方法,僅允...