Python object() 関数
説明
object()この関数は空のオブジェクトを返します。このオブジェクトには新しい属性やメソッドを追加できません。
object()この関数が返すオブジェクトはすべてのクラスの基底クラスであり、何の属性やメソッドも持ちませんが、Python の組み込みオブジェクトが共通して持つ一部の特別な属性やメソッド(__doc__、__class__、__delattr__、__getattribute__ など)のみを備えています。
object()これは Python で最も基本的なオブジェクトであり、他のすべてのオブジェクトはこれから派生しています。したがって、object() オブジェクトはすべての Python クラスの最上位のスーパークラス(基底クラスまたは親クラスとも呼ばれます)であり、すべての組み込み型、ユーザー定義クラス、およびその他のあらゆる型は、直接的または間接的にこれを継承しています。
構文
id 構文:
object()
パラメータの説明:
- なし。
戻り値
空のオブジェクトを返します。
例
次の例では空のオブジェクトを作成します:
x = object()
print(dir(x))
上記の例の出力結果は次のとおりです:
['__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__']その他の拡張機能
Python 組み込み関数