python中, 和 代表什麼

2021-09-24 10:04:32 字數 624 閱讀 5069

今天把**放到hadoop平台時除錯**的時候報錯,

但是在本地測試並沒有什麼問題,然後可檢視了下**,報錯的地方這麼定義的:

看到這個符號覺得很奇怪,因為在python中確實沒見過這個符號,後來查了一下,參考這個博主寫的:

->常常出現在python函式定義的函式名後面,為函式新增元資料,描述函式的返回型別,從而方便開發人員使用。比如:

def attrs(self) -> _attrs:

pass

def add(x, y) -> int:

return x+y

這個符號通常放在我們定義的函式的函式名後面。

這裡面,元資料表明了函式的返回值為int型別。

至於樓主問題中的,-> _attr則表明函式返回的是乙個外部可訪問的類的私有變數。

看完這個解釋覺得這個符號似乎不是乙個很重要的應用,所以為了避免報錯,所以去掉了**後面的->符號,報錯資訊也沒了

python中, 和 代表什麼

在python學習中遇到了 符號,剛開始是找不到的,這個在c或者c 語言中煉表出現的符號。看介紹很多人也說python中沒有指標的說法,那麼這肯定不是指標的指向。在下面的 看到一些介紹 常常出現在python函式定義的函式名後面,為函式新增元資料,描述函式的返回型別,從而方便開發人員使用。比如 通常...

C 中 和 和 代表什麼

代表可空型別修飾符 引用型別可以使用空引用表示乙個不存在的值,而值型別通常不能表示為空。為了使值型別也可為空,就可以使用可空型別 帶便三元表示式 int a b c?b c 如果b大於c,a就等於b,否則等於c 代表空合併運算子 用於定義可空型別和引用型別的預設值。如果此運算子的左運算元不為null...

Esac代表什麼意義?

esac 代表什麼意義?一些剛剛接觸 bash 程式設計的人,總是很奇怪 bash 裡的一些關鍵字,知道它的功能,但不知道為什麼要這樣寫。比如 bin bash if n 1 then echo usage 0 insert remove exit 1 fi action 1 case action...