お聞ききしたいこと
Python3では、すべてがオブジェクトであるというのを参考書やWebで見てみて、疑問に思った点があるので、質問させてください。
質問① 型という概念に関して
型というのは、インスタンスオブジェクトのひな型となる class のことをさしているという認識で問題ないでしょうか。
質問② モジュール自体の型に関して
test.pyというモジュールを自作し、importした後に type(test) で確認すると、 <class 'module'> と表示されるかと思います。
これは、モジュール自体が moduleクラスのインスタンスであるという認識で問題ないでしょうか。
(+α)module クラスオブジェクトの型を調べようとして、type(module) を実施しましたが、下記エラーになってしまいました。
自分の想定では、すべてのクラスオブジェクトは type クラスのインスタンスだと思っていたので、<class 'type'> と表示される想定でしたが、、、
Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'builtin_function_or_method' is not defined
質問③ クラスオブジェクトの型とobjectクラスの継承に関して
クラスオブジェクトの実態は、typeクラスのインスタンスであるかと思いますが、
objectクラスとの継承との関係性が全くイメージがわきません…
この質問の投稿者はすでに退会しているため、質問者からの返信がない点にご留意ください。
回答4件
この質問の投稿者はすでに退会しているため、質問者からの返信やベストアンサーの選定がない点にご留意ください。
あなたの回答
tips
プレビュー


退会済みユーザー
2018/02/15 13:21
退会済みユーザー
2018/02/15 14:26 編集
2018/02/15 14:22
退会済みユーザー
2018/02/15 14:44
退会済みユーザー
2018/02/15 15:06