バイト列も使用可能です。表現するためのものです。そのため、左側には実数、右側には虚数を書く必要があります。あるときのみ成功するパターンです。演算子を使って比較されます。キャプチャパターン¶キャプチャパターンは、サブジェクト値を名前に束縛します。表しているのはこの条件です)。パターン一つの中で、一つの名前は一度しか束縛することができません。キャプチャパターンは常に成功します。確立された代入式演算子のスコープルールと同じです。文を包む最も内側の関数となります。し、名前の束縛はしません。パターンの中でない場合はソフトキーワードではありません。ブロックの中でも、通常の変数となります。名前の付けられた値を表します。ときに成功となります。あるときのみ成功します。文で同じ値が複数回出現する場合は、インタープリタが最初に解決された値をキャッシュし、名前解決を何度も行うことなく値を再利用する可能性があります。文のその実行一回の間だけで再利用されます。identifier関数定義は実行可能な文です。この関数オブジェクトには、関数が呼び出された際に使われるグローバルな名前空間として、現在のグローバルな名前空間への参照が入っています。関数本体は関数が呼び出された時にのみ実行されます。デコレータ式は関数を定義するとき、関数定義の入っているスコープで評価されます。その結果は、関数オブジェクトを唯一の引数にとる呼び出し可能オブジェクトでなければなりません。関数オブジェクトの代わりに、返された値が関数名に束縛されます。複数のデコレータはネストして適用されます。いう名前へ一時的に束縛することはない、というところを除きます。省略でき、その場合は仮引数のデフォルト値が使われます。これは文法定義では表現されていない構文的制限です。デフォルト引数値は関数定義が実行されるときに左から右へ評価されます。値が呼び出しのたびに使用されることを意味します。すると、このデフォルト引数値が変更の影響を受けてしまします。一般には、これは意図しない動作です。使い、この値を関数本体の中で明示的にテストします。節で述べられています。関数呼び出しを行うと、パラメタリストに記述された全てのパラメタに、位置引数、キーワード引数、デフォルト値のいずれかから値が代入されます。形式が存在すれば、余ったすべての位置引数を受け取ったタプルに初期化されます。このデフォルト値は空のタプルです。形式が存在すれば、余ったすべてのキーワード引数を受け取った順序付きのマッピングオブジェクトに初期化されます。このデフォルト値は同じ型の空のマッピングオブジェクトです。後のパラメタはキーワード専用パラメータで、キーワード引数によってのみ渡されます。前のパラメタは位置専用パラメータで、位置引数によってのみ渡されます。作成することもできます。節で解説されているラムダ式を使います。文で定義された関数もラムダ式で作成された関数のように、引数として渡せたり、他の名前に割り当てることができます。形式の方がより強力です。関数は第一級オブジェクトです。文は、返り値や引数として渡せるローカル関数を定義します。含んでいる関数のローカル変数にアクセスできます。節を参照してください。Annotations関数アノテーションの元の仕様書。型ヒントアノテーションの標準的な意味付けである型ヒントの定義。identifierクラス定義は実行可能な文です。リストのそれぞれの要素の評価はサブクラス化しても良いクラスであるべきです。(通常、このスイートには主に関数定義が含まれます)。クラスのスイートが実行し終えると、実行フレームは破棄されますが、ローカルな名前空間は保存されます。次に、継承リストを基底クラスに、保存されたローカル名前空間を属性値辞書に、それぞれ使ってクラスオブジェクトが生成されます。最後に、もとのローカル名前空間において、クラス名がこのクラスオブジェクトに束縛されます。利用して大幅にカスタマイズできます。f1(arg)(f2(Foo))デコレータ式の評価規則は関数デコレータと同じです。結果はクラス名に束縛されます。クラス定義内で定義された変数はクラス属性であり、全てのインスタンス間で共有されます。することで設定できます。表記でアクセスでき、この表記でアクセスしたとき、インスタンス属性は同名のクラス属性を隠蔽します。クラス属性は、インスタンス属性のデフォルト値として使えますが、そこにミュータブルな値を使うと予期せぬ結果につながります。使うと、詳細な実装が異なるインスタンス変数を作成できます。クラスデコレータクラスデコレータを追加した提案。