私はPython(2.7、3.4)でボットを開発しています。私は、ボットコマンドに基づいて使用される約30以上の動的関数を定義しました。1つの機能に複数の名前を付けることはできますか?
def c_about():
return
def c_events():
return
def c_currentlocation():
return
など多くのダミー機能:開発しながらでないすべての機能が行われているので、私はこのような(私は定義していない場合は、コードが実行されません)彼らのために、空の関数を定義する必要があります。
質問:
それは同じ機能を定義するためにPythonで何とか可能ですが、複数の名前を持ちますか?
このような何か:
def c_about(), c_events(), c_currentlocation():
return
を代わりに使用すると、目的球マッピング辞書を定義することができる: '= { '約' CMDを:c_about、...} '。これにより、コマンドと関数の名前を切り離し、クラスやパッケージに対して関数を編成し、 'cmd'get( 'mycommand'、dummy_function)'のような関数を呼び出すことができます。 –