質問編集履歴
2
誤字修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -74,4 +74,4 @@
|
|
74
74
|
|
75
75
|
とか、いまいち綺麗じゃないのですが、こんなものでしょうか?
|
76
76
|
|
77
|
-
変数を
|
77
|
+
変数を使っての関数の呼び出し方、もう少し綺麗なやり方はないでしょうか?
|
1
より聞きたいことに修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
defの関数名に変数を使って、for文などで呼び出したい。
|
1
|
+
defの関数名に変数を使って、for文など変数を使って綺麗な形で呼び出したい。
|
test
CHANGED
@@ -50,18 +50,28 @@
|
|
50
50
|
|
51
51
|
|
52
52
|
|
53
|
-
このT.test_
|
53
|
+
このT.test_i()とかいちいち変数名を書いている部分をfor文で呼び出すのに、
|
54
|
+
|
55
|
+
|
54
56
|
|
55
57
|
```Python
|
56
58
|
|
57
|
-
f
|
59
|
+
if __name__ == '__main__':
|
58
60
|
|
61
|
+
T = test()
|
62
|
+
|
63
|
+
for i in range(4):
|
64
|
+
|
59
|
-
T.test_+
|
65
|
+
trgfunc = "T.test_" + str(i+1) + "()"
|
66
|
+
|
67
|
+
eval(trgfunc)
|
60
68
|
|
61
69
|
```
|
62
70
|
|
63
71
|
|
64
72
|
|
65
|
-
|
73
|
+
としました。これで一応動くのですが、trgfunc = "T.test_" + str(i+1) + "()"
|
66
74
|
|
67
|
-
|
75
|
+
とか、いまいち綺麗じゃないのですが、こんなものでしょうか?
|
76
|
+
|
77
|
+
変数を柄っての関数の呼び出し方、もう少し綺麗なやり方はないでしょうか?
|