函式補充之型別提示

2022-09-05 15:48:19 字數 456 閱讀 6910

補充函式的知識點:

型別提示 type hinting(最低 python 版本為 3.5)

def register(name:"必須傳入名字傻叉",age:1111111,hobbbies:"必須傳入愛好元組")->"返回的是整型":

# 可以在函式形參的後面跟 :加提示資訊

print(name)

print(age)

print(hobbbies)

return 111

# register(1,'aaa',[1,])

# res=register('egon',18,('play','music'))

# res=register('egon',19,(1,2,3))

print(register.__annotations__)

#可以用函式名.__annotations__檢視提示資訊

PHP之類補充

最終類與最終方法 如果父類中的方法被宣告為 final,則子類無法覆蓋該方法。如果乙個類被宣告為 final,則不能被繼承。final class a class a 抽象類與抽象方法 abstract class a class aextends a 介面 介面可以看作是抽象類的更高層面的抽象,可...

拷貝函式之型別萃取

經常在寫模板順序表的時候遇到乙個問題,在拷貝元素的時候應該用for迴圈進行賦值,還是應用效率較高的memcpy.今天我們就來討論一下。首先看下它們各自的優缺點 1 for 迴圈拷貝比較安全,容易想到並且實現 但是在順序表元素太多時,時間複雜度高的情況下,for迴圈拷貝的效率比較低。2 memcpy是...

C 之型別轉換

一 static cast型別轉換 static cast 應用於c 可以隱式轉換的型別之間,包括雙向隱式轉換和單向隱式轉換。例如 雙向隱式轉換 int a char b a static cast b 可以直接通過隱式轉換,轉換型別 a b b static cast a 可以直接通過隱式轉換,轉...