Functionオブジェクト
関数は、オブジェクトである
機能名が参照できる
関数名がパラメータ参照として渡すことができ
、戻り値として扱うことができる機能の名前が、括弧することができない、またはコール機能指示する
コンテナクラスの要素として使用することができる関数名を
ネストされた関数
内部関数定義または関数呼び出しである
場合
def x():
print('x')
def y():
print('y')
y()
x()
名前空間
ビルトイン名前空間
Pythonインタプリタ自身の名前空間は、ブートあり
グローバル・ネームスペース
Pythonインタプリタの名前空間を開いた後に形成されます
ローカル名前空間
内部関数の名前空間
順序を探します
内蔵の表情ではなく、エラーに、グローバルで見て、地元のスタートを探します
スコープ
グローバルスコープ
ローカルに加えて、世界的です
ローカルスコープ
内部関数は、ローカルスコープと呼ばれ、
グローバルとローカルのデータが相互運用可能ではなく、変数のデータ型は、このルールは破ることができる
ローカル変数はグローバル変数への変更を行うことができます。グローバル
非ローカル:外部ローカル変数は内のローカル変数になることができます
名前付き引数のキーワード
keyパラメータ参加形状の間の位置で定義される
のキーワード値としてパラメータ名キーワードの値が渡されなければならないときに渡すために
キーワードパラメータは、フロント位置パラメータであってはなりません