zoukankan      html  css  js  c++  java
  • python 面向对象的内置方法

    要求:了解即可,能用最好

    """
    1.print(obj), str(obj), %s % (obj), 都调用obj.__str__()方法,若类中没有找__repr__()方法,若没有找父类的__str__()方法,若没有找__repr__()方法,直到Object
    2.%r % (obj), repr(obj),都调用obj.__repr__()方法,若类中没有找到__repr__()方法,到父类找,直到Object
    ps:__repr__()方法可以代替__str__(),__str__()代替不了__repr__(),如果这两种方法只允许定义一种,定义__repr__()方法
    3.__call__()方法,在类中定义__call__()方法,可以通过 对象() 执行__call__()方法
    4.__del__()方法,在类中定义__del__()方法,在类外执行del,删除类的属性、方法,类的属性、方法会被删除,但__del__()方法里执行的操作不会
    6.__len__()方法,在类中定义,len(对象)和__str__()方法一样,执行obj.__len__(),若没有找父类,直到Object
    7.item方法,__getitem__(),__setitem__(),__delitem__(),形成字典一样
    8.__hash__(),哈希值去重
    9.__eq__()
    10.__new__(),构成方法
    """
  • 相关阅读:
    Grid布局方式
    布局
    应用主题资源
    主题资源
    返回键
    标记 {x:Null},d:DesignWidth,d:DesignHeight
    WMAppManifest.xml
    项目模板
    Panorama和Pivot控件
    ashx页面中context.Session["xxx"]获取不到值的解决办法
  • 原文地址:https://www.cnblogs.com/wt7018/p/10946841.html
Copyright © 2011-2022 走看看