teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2021/04/17 09:13

投稿

quickquip
quickquip

スコア11314

answer CHANGED
@@ -9,4 +9,19 @@
9
9
  print(i)
10
10
  ```
11
11
  とするのがよかったのであって、そうせずに関数名に`1`とか`2`とかが入っている合理的な理由がほんの少しでも存在するとは思えません。
12
- (質問に書かれていない全然違う事情があるとしても、その事情の方を質問するべきだろうと思えます)
12
+ (質問に書かれていない全然違う事情があるとしても、その事情の方を質問するべきだろうと思えます)
13
+
14
+ ----
15
+ (追記)
16
+
17
+ 目的が曖昧なのですが、[inspectモジュール](https://docs.python.org/ja/3/library/inspect.html)でメソッドを列挙させる方がメソッドを追加した時に実行する方の変更が要らなくて便利だと思うんですよね。
18
+
19
+ ```python
20
+ if __name__ == '__main__':
21
+ import inspect
22
+
23
+ t = Test()
24
+ for name, method in inspect.getmembers(t, inspect.ismethod):
25
+ if name.startswith('test_'):
26
+ method()
27
+ ```