Python 函式註解

2021-08-28 06:06:57 字數 384 閱讀 4645

– start

當我們定義函式的時候,引數是不需要指定型別的,如果你要呼叫別人寫的函式,而該函式又沒有文件說明,你如何知道要傳遞什麼型別的引數呢?也需只能看源**了。好在 python 還提供了一種機制,可以在定義函式的同時指定引數型別,稱之為函式註解。

def f(name: str, age: int = 18) -> str:

print("annotations:", f.__annotations__)

print("arguments:", name, age)

return name + ' and ' + str(age)

f('zhangsan')

f('zhangsan', 28)

Python函式註解

目錄總結 以下內容基於python 3x 涉及的知識前提 函式註解可以針對函式的引數 返回值新增元資料,其為註解。python是動態語言,變數賦值時不會強制宣告型別,且能隨時重新賦值。無法像靜態編譯型語言一樣,在編譯時發現基本問題。函式的引數要求,沒有詳細的doc string或更新沒跟上,以至後續...

Python基礎 函式註解

用於為函式宣告中的引數和返回值附加元資料 乙個有註解的clip函式 def clip text str,max len int 0 80 str 函式註解 在max len前面或後面的第乙個空格處截斷文字 end none iflen text max len space before text.r...

Python3 函式註解

python3提供一種語法,用於為函式宣告中的引數和返回值附加元資料。下面的例子是註解後的版本,特點在第一行 1 def clip text str,max len int 0 80 str 2 在max len前面或後面的第乙個空格處截斷文字 3 4 end none 5 if len text ...