II。高度なオブジェクト指向
1.追加:ファンクション・ジェネレータ
収率:イテレータ関数に変換することができ(すなわち、発電機)
間違った場合は捕獲したことを除いて、試しにコードを実行しようとしますが、プログラム全体がクラッシュしない:除いて......試してみてください。
2.可変長パラメータ(*引数と** kwargsから)
- * Args-位置対応する送信パラメータ(出力タプル)
- **パラメータ名に対応するkwargs-パラメータ通過帯域(出力辞典)
- 可変長パラメータ(*引数は最初、** kwargsからは後にしなければならない必要があります)
デコレータと組み合わせて使用可変長パラメータ(重要なパラメータは、質量参加を実行するには、パラメータ名と一緒に使用するので、** kwargsからキャプチャをできるように):
A、B、C:例は、3つのページを書きます
要件:各ページには、頻繁にIPアクセスかどうかを監視するために、フックを必要とします。
もしそうなら、ないの訪問で、404を返します。
中sangeyemian1で書かれたデコレータ:
Sangewangye:
出力は次のようになります。
III。プロセスとスレッド
1.並列並行
同時(ジェネレーションギャップ):複数のタスクを実行する人
同時実行スレッドということは、擬似プロセスであり、
パラレル(同時):タスクを実行するために複数の人物
すなわち、並列プロセスで、次のプロセスが複数のスレッドを開くことができ
マルチプロセス2.python