質問編集履歴

1

実際にクラスを変数に束縛してみた内容を追記

2018/07/13 05:25

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
1
  昨日生まれたPython初学者です、よろしくおねがいします!
2
2
 
3
3
 
4
+
5
+ ###質問本文
4
6
 
5
7
  質問内容ですが、
6
8
 
@@ -59,3 +61,69 @@
59
61
 
60
62
 
61
63
  Python使いの皆様、どうぞよろしくおねがいします!
64
+
65
+
66
+
67
+
68
+
69
+ ###実際に格納してみた
70
+
71
+ 回答者の皆様のおかげで格納できることがわかったので実際に色々叩いてみました。
72
+
73
+ ~~先に試しておけよ!~~
74
+
75
+
76
+
77
+ ```lang-bash
78
+
79
+ $python
80
+
81
+
82
+
83
+ >>>
84
+
85
+ >>> class Hoge():
86
+
87
+ ... pass
88
+
89
+ ...
90
+
91
+ >>> Hoge
92
+
93
+ <class __main__.Hoge at 0x10fefaa78>
94
+
95
+ >>> fuga = Hoge
96
+
97
+ >>> fuga
98
+
99
+ <class __main__.Hoge at 0x10fefaa78>
100
+
101
+ <type 'classobj'>
102
+
103
+ >>> type(Hoge)
104
+
105
+ <type 'classobj'>
106
+
107
+ >>> type(Hoge())
108
+
109
+ <type 'instance'>
110
+
111
+ >>> isinstance(Hoge,object)
112
+
113
+ True
114
+
115
+ >>> isinstance(Hoge,classobj)
116
+
117
+ Traceback (most recent call last):
118
+
119
+ File "<stdin>", line 1, in <module>
120
+
121
+ NameError: name 'classobj' is not defined
122
+
123
+ >>>
124
+
125
+ ```
126
+
127
+ なるほど、確かにHogeクラスはtype:classobjでobjectクラスのインスタンスみたいです。
128
+
129
+ classobjのインスタンスではない等新しい疑問もわきましたがそれはおいおい・・・