zoukankan      html  css  js  c++  java
  • python-类内置属性和内置方法

    class A():
        '''
        这是一个类
        '''
        banji=1
        def __init__(self,name,age):
            self.name=name
            self.age=age
        def AA(self,x,y):
            y=x+y
            return y
        def __str__(self):  #打印对象时返回的内容
            return '此人的姓名是%s,此人的年龄%s'%(self.name,self.age)
        def __repr__(self):
            return 'xxx'
        def __call__(self, *args, **kwargs):  #把对象以函数方式调用时执行此方法
            print('call方法')
    
    d1=A('李明',18)
    d2=A('张三',19)
    #print(A.__dict__)  #返回类所有属性和方法
    #print(A.__bases__)  #返回所有父类
    # (<class 'object'>,)
    #print(A.__doc__) #  返回类的文档字符串
    #这是一个类
    #print(A.__name__)   #返回类的名称
    #print(A.__module__)  #返回类模块名
    #如果是主模块  返回__main__
    
    print(d1)  #其实返回的是函数__str__返回的内容
    print(repr(d1))  #返回函数__repr__返回的内容
    #默认返回对象地址  <__main__.A object at 0x0000008D2EFBBC88>
    
    d1()  #调用__call__方法

    天子骄龙

  • 相关阅读:
    单分发器
    Python 虚拟环境
    $modal
    memoization
    directive例子2
    UI-Router
    angular-translate
    directive例子1
    FileInputStream/FileOutputStream的应用
    自定义readLine
  • 原文地址:https://www.cnblogs.com/liming19680104/p/10782755.html
Copyright © 2011-2022 走看看