在蟒蛇3.x中,常見的是用一個函數的返回類型的註釋,如:Python的返回類型爲void註釋
def foo() -> str:
return "bar"
什麼是「空缺」類型正確標註?用最好的語法
def foo() -> None:
- 不符合邏輯IMO,因爲
None
不是一個類型,
- 不符合邏輯IMO,因爲
def foo() -> type(None):
- :
我考慮的3個選項我知道獲得
NoneType
,
- :
def foo():
- 省略明確的返回類型的信息。
選項2似乎是最合乎邏輯的我,但我已經看到了1
FWIW,Python沒有'void'返回類型的函數。沒有顯式'return'的任何函數(或函數中的分支)都會返回'None'。我認爲OP意識到這一點,主要是爲了未來讀者的利益...... –