導入 作用 1. 類型檢查,防止運行時出現參數和返回值類型不符合。 2. 不影響正常運行,指揮提醒 用法 在傳入參數時通過"參數名:類型"的形式聲明參數的類型; 返回結果通過" 結果類型"的形式聲明結果的類型。 在調用的時候如果參數的類型不正確pycharm會有提醒,但不會影響程式的運行。 對於如l ...
導入
from typing import List
def add(a: int, string: str, f: float,
b: bool) -> Tuple[List, Tuple, Dict, bool]:
list1 = list(range(a))
tup = (string, string, string)
d = {"a": f}
bl = b
return list1, tup, d, bl
print(add(5, "hhhh", 2.3, False))
>>>([0, 1, 2, 3, 4], ('hhhh', 'hhhh', 'hhhh'), {'a': 2.3}, False)
作用
- 類型檢查,防止運行時出現參數和返回值類型不符合。
- 不影響正常運行,指揮提醒
用法
- 在傳入參數時通過"參數名:類型"的形式聲明參數的類型;
- 返回結果通過"-> 結果類型"的形式聲明結果的類型。
- 在調用的時候如果參數的類型不正確pycharm會有提醒,但不會影響程式的運行。
- 對於如list列表等,還可以規定得更加具體一些,如:"-> List[str]”,規定返回的是列表,並且元素是字元串。
typing常用類型
- nt、long、float: 整型、長整形、浮點型
- bool、str: 布爾型、字元串類型
- List、 Tuple、 Dict、 Set:列表、元組、字典、集合
- Iterable、Iterator:可迭代類型、迭代器類型
- Generator:生成器類型