質問編集履歴

3

typo

2021/07/16 11:18

投稿

kairi003
kairi003

スコア1332

test CHANGED
File without changes
test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
  self.bar = bar
42
42
 
43
- def mathod(self):
43
+ def method(self):
44
44
 
45
45
  return self.bar()
46
46
 

2

typo

2021/07/16 11:18

投稿

kairi003
kairi003

スコア1332

test CHANGED
File without changes
test CHANGED
@@ -56,7 +56,7 @@
56
56
 
57
57
  self.Bar = Bar
58
58
 
59
- def mathod(self):
59
+ def method(self):
60
60
 
61
61
  return self.Bar()
62
62
 

1

具体例追記

2021/07/16 11:17

投稿

kairi003
kairi003

スコア1332

test CHANGED
@@ -1 +1 @@
1
- pythonの命名規則について
1
+ Pythonでクラスを変数に代入する場合の命名規則について
test CHANGED
@@ -1 +1,65 @@
1
1
  Pythonの命名規則について,PEP8では変数は小文字スネークケース,クラスはパスカルケースとされていますが,変数にインスタンスではなくクラスを代入したい場合はどちらを使用するのがよいのでしょうか.
2
+
3
+
4
+
5
+
6
+
7
+ 具体的には
8
+
9
+ ```py
10
+
11
+ class BarBase(metaclass=ABCMeta):
12
+
13
+ pass
14
+
15
+
16
+
17
+ class Bar1(BarBase):
18
+
19
+ pass
20
+
21
+
22
+
23
+ class Bar2(BarBase):
24
+
25
+ pass
26
+
27
+ ```
28
+
29
+
30
+
31
+ に対して,
32
+
33
+
34
+
35
+ ```py
36
+
37
+ class Foo:
38
+
39
+ def __init__(self, bar: BarBase):
40
+
41
+ self.bar = bar
42
+
43
+ def mathod(self):
44
+
45
+ return self.bar()
46
+
47
+ ```
48
+
49
+ とするべきか
50
+
51
+ ```py
52
+
53
+ class Foo:
54
+
55
+ def __init__(self, Bar: BarBase):
56
+
57
+ self.Bar = Bar
58
+
59
+ def mathod(self):
60
+
61
+ return self.Bar()
62
+
63
+ ```
64
+
65
+ とするべきかで悩んでいます.