回答編集履歴

3

追記

2017/11/12 17:31

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -29,3 +29,35 @@
29
29
 
30
30
 
31
31
  どうしても上部に主な処理を書きたいなら、main関数を作るのが一般的だと思います。
32
+
33
+
34
+
35
+ 追記
36
+
37
+ ---
38
+
39
+ おそらく意図が通じていないので。これならちゃんと動きますよ。
40
+
41
+ ```Python
42
+
43
+ def main():
44
+
45
+ a()
46
+
47
+
48
+
49
+ def a():
50
+
51
+ print ("hello")
52
+
53
+
54
+
55
+ if __name__ == '__main__':
56
+
57
+ main()
58
+
59
+ ```
60
+
61
+
62
+
63
+ **『評価される順序』**が大切なのであって、『書かれる順序』は本質的には関係ありません。

2

リンクの修正

2017/11/12 17:31

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -1,4 +1,4 @@
1
- 試してみればいいのでは?[Wandbox]https://wandbox.org/permlink/YvGU3OeGX803UIGS)
1
+ 試してみればいいのでは?[Wandbox](https://wandbox.org/permlink/YvGU3OeGX803UIGS)
2
2
 
3
3
  ```Python
4
4
 

1

リンク追加

2017/11/12 09:18

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -1,4 +1,4 @@
1
- 試してみればいいのでは?
1
+ 試してみればいいのでは?[Wandbox]https://wandbox.org/permlink/YvGU3OeGX803UIGS)
2
2
 
3
3
  ```Python
4
4
 
@@ -8,7 +8,7 @@
8
8
 
9
9
  def a():
10
10
 
11
- print("Hello")
11
+ print ("hello")
12
12
 
13
13
  ```
14
14
 
@@ -16,11 +16,9 @@
16
16
 
17
17
  ```
18
18
 
19
- >python hoge.py
20
-
21
19
  Traceback (most recent call last):
22
20
 
23
- File "hoge.py", line 1, in <module>
21
+ File "prog.py", line 1, in <module>
24
22
 
25
23
  a()
26
24