python

超轻量级php框架startmvc

python3 面向对象__类的内置属性与方法的实例代码

更新时间:2020-06-12 00:42 作者:startmvc
0.object类源码classobject:"""Themostbasetype"""def__delattr__(self,*args,**kwargs):#realsignatureunknown"""Implementd

0.object类源码


class object:
 """ The most base type """
 def __delattr__(self, *args, **kwargs): # real signature unknown
 """ Implement delattr(self, name). """
 pass
 def __dir__(self): # real signature unknown; restored from __doc__
 """
 __dir__() -> list
 default dir() implementation
 """
 return []
 def __eq__(self, *args, **kwargs): # real signature unknown
 """ Return self==value. """
 pass
 def __format__(self, *args, **kwargs): # real signature unknown
 """ default object formatter """
 pass
 def __getattribute__(self, *args, **kwargs): # real signature unknown
 """ Return getattr(self, name). """
 pass
 def __ge__(self, *args, **kwargs): # real signature unknown
 """ Return self>=value. """
 pass
 def __gt__(self, *args, **kwargs): # real signature unknown
 """ Return self>value. """
 pass
 def __hash__(self, *args, **kwargs): # real signature unknown
 """ Return hash(self). """
 pass
 def __init_subclass__(self, *args, **kwargs): # real signature unknown
 """
 This method is called when a class is subclassed.
 The default implementation does nothing. It may be
 overridden to extend subclasses.
 """
 pass
 def __init__(self): # known special case of object.__init__
 """ Initialize self. See help(type(self)) for accurate signature. """
 pass
 def __le__(self, *args, **kwargs): # real signature unknown
 """ Return self<=value. """
 pass
 def __lt__(self, *args, **kwargs): # real signature unknown
 """ Return self<value. """
 pass
 @staticmethod # known case of __new__
 def __new__(cls, *more): # known special case of object.__new__
 """ Create and return a new object. See help(type) for accurate signature. """
 pass
 def __ne__(self, *args, **kwargs): # real signature unknown
 """ Return self!=value. """
 pass
 def __reduce_ex__(self, *args, **kwargs): # real signature unknown
 """ helper for pickle """
 pass
 def __reduce__(self, *args, **kwargs): # real signature unknown
 """ helper for pickle """
 pass
 def __repr__(self, *args, **kwargs): # real signature unknown
 """ Return repr(self). """
 pass
 def __setattr__(self, *args, **kwargs): # real signature unknown
 """ Implement setattr(self, name, value). """
 pass
 def __sizeof__(self): # real signature unknown; restored from __doc__
 """
 __sizeof__() -> int
 size of object in memory, in bytes
 """
 return 0
 def __str__(self, *args, **kwargs): # real signature unknown
 """ Return str(self). """
 pass
 @classmethod # known case
 def __subclasshook__(cls, subclass): # known special case of object.__subclasshook__
 """
 Abstract classes can override this to customize issubclass().
 This is invoked early on by abc.ABCMeta.__subclasscheck__().
 It should return True, False or NotImplemented. If it returns
 NotImplemented, the normal algorithm is used. Otherwise, it
 overrides the normal algorithm (and the outcome is cached).
 """
 pass
 __class__ = None # (!) forward: type, real value is ''
 __dict__ = {}
 __doc__ = ''
 __module__ = ''

1.内置属性说明

①__class__:说明对象处于模块中的哪一个类

②[类名].__dict__:打印类的所有属性与方法(包括继承自基类的属性和方法)(包括内置属性和方法)

   [对象].__dict__:打印对象的所有属性(私有和公有)

总结

以上所述是小编给大家介绍的python3 面向对象__类的内置属性与方法的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!