質問編集履歴
2
誤字修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -36,4 +36,4 @@
|
|
36
36
|
|
37
37
|
としました。これで一応動くのですが、trgfunc = "T.test_" + str(i+1) + "()"
|
38
38
|
とか、いまいち綺麗じゃないのですが、こんなものでしょうか?
|
39
|
-
変数を
|
39
|
+
変数を使っての関数の呼び出し方、もう少し綺麗なやり方はないでしょうか?
|
1
より聞きたいことに修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
defの関数名に変数を使って、for文などで呼び出したい。
|
1
|
+
defの関数名に変数を使って、for文など変数を使って綺麗な形で呼び出したい。
|
body
CHANGED
@@ -24,11 +24,16 @@
|
|
24
24
|
|
25
25
|
```
|
26
26
|
|
27
|
-
このT.
|
27
|
+
このT.test_i()とかいちいち変数名を書いている部分をfor文で呼び出すのに、
|
28
|
+
|
28
29
|
```Python
|
30
|
+
if __name__ == '__main__':
|
31
|
+
T = test()
|
29
|
-
for i in range(
|
32
|
+
for i in range(4):
|
30
|
-
|
33
|
+
trgfunc = "T.test_" + str(i+1) + "()"
|
34
|
+
eval(trgfunc)
|
31
35
|
```
|
32
36
|
|
37
|
+
としました。これで一応動くのですが、trgfunc = "T.test_" + str(i+1) + "()"
|
33
|
-
|
38
|
+
とか、いまいち綺麗じゃないのですが、こんなものでしょうか?
|
34
|
-
出
|
39
|
+
変数を柄っての関数の呼び出し方、もう少し綺麗なやり方はないでしょうか?
|