エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
あまり良くない書き方 その2 関数外の長い処理 | Python学習講座
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
あまり良くない書き方 その2 関数外の長い処理 | Python学習講座
ある程度プログラムを書ける人であればプログラムの規模に応じて適切な単位で関数、クラス、モジュール... ある程度プログラムを書ける人であればプログラムの規模に応じて適切な単位で関数、クラス、モジュールを分割しますが、そんな人でも分析バッチや移行バッチのように使い捨てでプログラムを作成する場合、ついつい長い処理の塊のスクリプトを書いてしまうことがあるのではないでしょうか? さて、今回もクイズからです。以下のスクリプトは正常に動きますが、どんな危険性をはらんでいるでしょうか? def add100(arg): """ 引数に対して100加算する """ x = 100 return arg + x if __name__ == '__main__': x = 1 y = 2 z = x + y w = add100(z) print(w) if __name__ == '__main__':の下で変数を定義していますが、これは関数の外なのでグローバルスコープに属しています。(グローバル変数につい