回答編集履歴

1

1

2021/05/09 11:18

投稿

takasima20
takasima20

スコア7464

test CHANGED
@@ -11,3 +11,29 @@
11
11
  とりあえず、それでも動くんだという認識でよいと思います。
12
12
 
13
13
  いい時代になりましたね~
14
+
15
+ --- 追記 ---
16
+
17
+ ご指摘にあるように『Python の場合』ある程度の制約はあるようです。
18
+
19
+ スクリプトの先頭から順次ながめていって、何某かが実行される際にそれに関するものがそれ以前に定義されていれば問題ないというスタンスのようです。
20
+
21
+ なので、関数以外の処理を関数の定義前に書いてはいけないというわけではないらしい。
22
+
23
+ ```python
24
+
25
+ a = 1
26
+
27
+
28
+
29
+ def hoge():
30
+
31
+ print(a)
32
+
33
+
34
+
35
+ hoge()
36
+
37
+ ```
38
+
39
+ まあフツーはしないと思いますけど。