美文网首页
python--魔法方法及使用详情

python--魔法方法及使用详情

作者: 3e0a50393df8 | 来源:发表于2018-07-16 09:59 被阅读0次

    1、init:初始化函数,在创建实例对象为其赋值时使用

    
     class people():
            def __init__(self,name,age):
                  self.name = name
     laowang=people('老王','10')
    

    2、str:在将对象转换成字符串 str(对象) 测试的时候,打印对象的信息

    class people():
          def __init__(self,name):
                self.name = name
          def __str__(self):
                return ('我叫%s'%name)
    laowang=people('老王')
    print(laowang)
    

    3、del:对象在程序运行结束之后进行垃圾回收的时候调用这个方法,来释放资源。

    
    class people():
         def __init__(self,name):
         self.name = name
         def __str__(self):
         return ('我叫%s'%name)
         def __del__(self):
         print('程序跑不动了')
    laowang=people('老王')
    print(laowang)
    

    4、new: new是唯一在实例创建之前执行的方法,一般用在定义元类时使用。

    
     class people(object):
            def __init__(self,name):
                  self.name = name
            def __new__(cls):
                  return object.__(cls)
     people()
    
    
    

    相关文章

      网友评论

          本文标题:python--魔法方法及使用详情

          本文链接:https://www.haomeiwen.com/subject/lhzppftx.html