[解決済み] Pythonでファイル末尾に関数を宣言する
2022-10-21 17:15:09
質問
最初に完全に定義することなく、関数を呼び出すことは可能ですか。これを試みると、次のようなエラーが発生します: " 関数名 is not defined"と表示されます。私はC++のバックグラウンドから来ているので、この問題は私を当惑させる。
前に関数を宣言することは動作します。
def Kerma():
return "energy / mass"
print Kerma()
しかし、最初に定義することなく関数を呼び出そうとすると、問題が発生します。
print Kerma()
def Kerma():
return "energy / mass"
C++では、関数のヘッダを前に置けば、呼び出しの後に関数を宣言することができます。
私はここで何かを見逃しているのでしょうか?
どのように解決するのですか?
Pythonの慣用句のようなもので、書くという方法があります。
def main():
print Kerma()
def Kerma():
return "energy / mass"
if __name__ == '__main__':
main()
これにより、関数を呼び続ける限り、好きな順序でコードを記述することができます。
main
を呼び続ける限り、好きな順番でコードを書くことができます。
関連
-
[解決済み] 関数内でグローバル変数を使用する
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] Pythonでファイルやフォルダを削除する方法は?
-
[解決済み] 最近のPythonでカスタム例外を宣言する適切な方法?
-
[解決済み】JavaScriptの関数にデフォルトのパラメータ値を設定する
-
[解決済み】Pythonに三項条件演算子はありますか?
-
[解決済み] PILからopenCVフォーマットへの変換
-
[解決済み] Jupyter (IPython)ノートブックのセッションをpickleして保存する方法
-
[解決済み] Django filter queryset __in for *every* item in list
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] DataFrameの文字列、dtypeがobjectの場合
-
[解決済み] dict を txt ファイルに書き、それを読み取る?
-
[解決済み] Python 3でバイナリデータを標準出力に書き込むには?
-
[解決済み] Pythonのargparseを使った隠し引数の作成
-
[解決済み] python-requests モジュールからのすべてのリクエストをログに記録します。
-
[解決済み] PyMongoで.sortを使用する
-
[解決済み] matplotlib でプロットの軸、目盛、ラベルの色を変更する方法
-
[解決済み] if 節の終了方法
-
[解決済み] PythonのRequestsモジュールを使ってWebサイトに "ログイン "するには?
-
[解決済み] Alembicアップグレードスクリプトでインサートやアップデートを実行するにはどうすればよいですか?