type(object_or_name, bases, dict)
type(object) -> the object's type
type(name, bases, dict) -> a new type
Methods defined here:
- __call__(self, /, *args, **kwargs)
- Call self as a function.
- __delattr__(self, name, /)
- Implement delattr(self, name).
- __dir__(self, /)
- Specialized __dir__ implementation for types.
- __getattribute__(self, name, /)
- Return getattr(self, name).
- __init__(self, /, *args, **kwargs)
- Initialize self. See help(type(self)) for accurate signature.
- __instancecheck__(self, instance, /)
- Check if an object is an instance.
- __repr__(self, /)
- Return repr(self).
- __setattr__(self, name, value, /)
- Implement setattr(self, name, value).
- __sizeof__(self, /)
- Return memory consumption of the type object.
- __subclasscheck__(self, subclass, /)
- Check if a class is a subclass.
- __subclasses__(self, /)
- Return a list of immediate subclasses.
- mro(self, /)
- Return a type's method resolution order.
Class methods defined here:
- __prepare__(...)
- __prepare__() -> dict
used to create the namespace for the class statement
Static methods defined here:
- __new__(*args, **kwargs)
- Create and return a new object. See help(type) for accurate signature.
Data descriptors defined here:
- __abstractmethods__
- __dict__
- __text_signature__
Data and other attributes defined here:
- __base__ = <class 'object'>
- The base class of the class hierarchy.
When called, it accepts no arguments and returns a new featureless
instance that has no instance attributes and cannot be given any.
- __bases__ = (<class 'object'>,)
- __basicsize__ = 880
- __dictoffset__ = 264
- __flags__ = 2148291584
- __itemsize__ = 40
- __mro__ = (<class 'type'>, <class 'object'>)
- __weakrefoffset__ = 368