這篇文章討論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形式單獨匯入。類屬性和類方法使用單下劃線 開頭 開頭為保護型別的屬性和方法,僅允...