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

質問編集履歴

1

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

2018/07/13 05:25

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,6 @@
1
1
  昨日生まれたPython初学者です、よろしくおねがいします!
2
2
 
3
+ ###質問本文
3
4
  質問内容ですが、
4
5
  PythonでHttpRequestってどうやって受け取るんだろう、といろいろ探していたところ、以下記事にアタリました。
5
6
  [21.22. http.server — HTTP サーバ](https://docs.python.jp/3/library/http.server.html)
@@ -28,4 +29,37 @@
28
29
  また、Pythonがクラスを変数に代入するたぐいの情報や記事を見つけられなかったので、
29
30
  そういう**文献がありましたらそれも是非教えていただきたいです!**
30
31
 
31
- Python使いの皆様、どうぞよろしくおねがいします!
32
+ Python使いの皆様、どうぞよろしくおねがいします!
33
+
34
+
35
+ ###実際に格納してみた
36
+ 回答者の皆様のおかげで格納できることがわかったので実際に色々叩いてみました。
37
+ ~~先に試しておけよ!~~
38
+
39
+ ```lang-bash
40
+ $python
41
+
42
+ >>>
43
+ >>> class Hoge():
44
+ ... pass
45
+ ...
46
+ >>> Hoge
47
+ <class __main__.Hoge at 0x10fefaa78>
48
+ >>> fuga = Hoge
49
+ >>> fuga
50
+ <class __main__.Hoge at 0x10fefaa78>
51
+ <type 'classobj'>
52
+ >>> type(Hoge)
53
+ <type 'classobj'>
54
+ >>> type(Hoge())
55
+ <type 'instance'>
56
+ >>> isinstance(Hoge,object)
57
+ True
58
+ >>> isinstance(Hoge,classobj)
59
+ Traceback (most recent call last):
60
+ File "<stdin>", line 1, in <module>
61
+ NameError: name 'classobj' is not defined
62
+ >>>
63
+ ```
64
+ なるほど、確かにHogeクラスはtype:classobjでobjectクラスのインスタンスみたいです。
65
+ classobjのインスタンスではない等新しい疑問もわきましたがそれはおいおい・・・