タイピングモジュール
ディレクトリ
I.はじめに
- はじめに:バックいくつかの時間のためのコードを書いた後、コードを見て、それは自分自身の関数を書くのを忘れているかもしれ多くの人々は、任意のパラメータを渡すためにリターンのどのタイプの結果を必要とする、あなたは読書の速度を落とす、コードの特定のコンテンツを読むために持っていますパイソン自体は弱い型付けされた言語である。このモジュールを入力すると、この問題に対する良い解決策である一方で、プラス、この現象は、より深刻になります。
記事のシリーズ
タイピングモジュールの第二に、役割
- 型チェックは、実行時に一致しないパラメータと戻り値のタイプが登場しました。
- 開発文書が注釈を付けて着信パラメータや戻り値の型、ユーザーフレンドリーなコール。
- プログラムの動作に影響を与えないモジュールを追加した後、それが正式にのみ通知をエラーを報告しません。
- 注意:タイピングモジュールはpython3.5バージョンよりも多くでのみ使用することができ、pycharmは、現在入力して検査をサポートしています
第三に、使用タイピングモジュール
from typing import List, Tuple, Dict
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)
- パラメータを通過する際に:タイプ「パラメータのタイプ」パラメータ宣言形;
- タイプ結果の宣言の形で「>結果タイプ」 - 結果がで返されます。
- typeパラメータが正しくない場合pycharmは、通話時に思い出しされますが、プログラムの動作には影響しません。
- 、 - 「>リスト[STR]」所定のリストを返し、要素が文字列である。そのようなリストのようなリストのために、規定はまたなど、より具体的な数にすることができます。
from typing import List
def func(a: int, string: str) -> List[int or str]: # 使用or关键字表示多种类型
list1 = []
list1.append(a)
list1.append(string)
return list1
四、一般的なタイプを入力
- int型、長い、フロート:整数、長整数、浮動小数点
- BOOL、STR:ブール値、文字列型
- リスト、タプル、辞書ですが、設定します:リスト、タプル、辞書、コレクション
- 反復可能な、イテレータ:反復が入力でき、イテレータ型
- 発電:発電機の種類