回答編集履歴
2
修正
test
CHANGED
@@ -12,15 +12,15 @@
|
|
12
12
|
|
13
13
|
...
|
14
14
|
|
15
|
-
>>> type(Hoge)
|
16
|
-
|
17
|
-
<type 'classobj'>
|
18
|
-
|
19
15
|
>>> class Fuga(object):
|
20
16
|
|
21
17
|
... pass
|
22
18
|
|
23
19
|
...
|
20
|
+
|
21
|
+
>>> type(Hoge)
|
22
|
+
|
23
|
+
<type 'classobj'>
|
24
24
|
|
25
25
|
>>> type(Fuga)
|
26
26
|
|
@@ -38,6 +38,10 @@
|
|
38
38
|
|
39
39
|
|
40
40
|
|
41
|
+
最初からあったのはobjectを継承しない方のクラスだったのですが、結果的にちょっとアレな型システムになっていたらしく、objectを継承するクラスが後付で追加されました。
|
42
|
+
|
43
|
+
|
44
|
+
|
41
45
|
python3ではすべて「暗黙的にobjectを継承するクラス」になりました。明示的に継承したければできますけど(無意味)。
|
42
46
|
|
43
47
|
|
@@ -52,15 +56,15 @@
|
|
52
56
|
|
53
57
|
...
|
54
58
|
|
55
|
-
>>> type(Hoge)
|
56
|
-
|
57
|
-
<class 'type'>
|
58
|
-
|
59
59
|
>>> class Fuga(object):
|
60
60
|
|
61
61
|
... pass
|
62
62
|
|
63
63
|
...
|
64
|
+
|
65
|
+
>>> type(Hoge)
|
66
|
+
|
67
|
+
<class 'type'>
|
64
68
|
|
65
69
|
>>> type(Fuga)
|
66
70
|
|
@@ -74,6 +78,10 @@
|
|
74
78
|
|
75
79
|
(<class 'object'>,)
|
76
80
|
|
81
|
+
```
|
77
82
|
|
78
83
|
|
84
|
+
|
79
|
-
|
85
|
+
参考:
|
86
|
+
|
87
|
+
[新旧クラススタイル | Python-izm](https://www.python-izm.com/advanced/class_style/)
|
1
修正
test
CHANGED
@@ -38,7 +38,7 @@
|
|
38
38
|
|
39
39
|
|
40
40
|
|
41
|
-
python3ではすべて「暗黙的にobjectを継承するクラス」になりました。明示的に継承したければできますけど。
|
41
|
+
python3ではすべて「暗黙的にobjectを継承するクラス」になりました。明示的に継承したければできますけど(無意味)。
|
42
42
|
|
43
43
|
|
44
44
|
|