質問編集履歴

1

コードと文章の修正

2018/07/25 03:56

投稿

yamatail
yamatail

スコア77

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,10 @@
1
+ test1.py
2
+
1
3
  ```python
2
4
 
3
5
  def add():
4
6
 
5
- a = [1,2,3]
7
+ Data = [1,2,3]
6
8
 
7
9
  print(id(Data))
8
10
 
@@ -20,11 +22,13 @@
20
22
 
21
23
 
22
24
 
25
+ test2.py
26
+
23
27
  ```python
24
28
 
25
29
  def add():
26
30
 
27
- a = [1,2,3]
31
+ Data = [1,2,3]
28
32
 
29
33
  print(id(Data))
30
34
 
@@ -48,12 +52,52 @@
48
52
 
49
53
  に関してです。
50
54
 
55
+
56
+
51
57
  idを確認すれば違うことはわかるのですが、
52
58
 
53
59
  どちらも、Dataが変数として通ってくれません。
54
60
 
55
61
 
56
62
 
63
+ 1.変数の取扱いに関して
64
+
65
+ test1.py,test2.pyともに
66
+
67
+ main()のData
68
+
69
+
70
+
71
+ add()のData
72
+
73
+ を同じ変数として扱いたいです。
74
+
75
+
76
+
77
+ 2.test1.pyとtest2.pyの書き方に関して
78
+
79
+ 別の質問に回答いただいた方より、
80
+
81
+ test1.pyのような書き方をしていたところ
82
+
83
+ 「#モジュール空間の汚染を避けるためにスコープを切る」ために
84
+
85
+ test2.pyにした方が良いですよ。とのご教授をいただきました。
86
+
87
+
88
+
89
+ これは、そもそもコードの内容が全然違うので、
90
+
91
+ この質問で「#モジュール空間の汚染を避けるためにスコープを切る」為に
92
+
93
+ だけお伝えしてもなんのこっちゃ分からないかと思うのですが、
94
+
95
+ もし何かわかるのであればお教えいただけませんでしょうか。
96
+
97
+
98
+
99
+ 文章が、分かりにくくて申し訳ありません。
100
+
57
101
 
58
102
 
59
103
  初歩的な質問かと思いますが、宜しくお願い致します。