Python——内置方法

Posted cxys85

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python——内置方法相关的知识,希望对你有一定的参考价值。

内置的类方法 和内置函数之间的关系

__str__()

# -*- coding:UTF-8 -*-
class A:
    def __str__(self): #object 里有一个__str__,一旦被调用,就返回调用这个方法的对象地址
      return "A is object"
a = A()
print(a)

__repr__()

# -*- coding:UTF-8 -*-
class Teacher:
    def __init__(self,name,pice):
        self.name = name
        self.pice = pice
        
    def __reper(self):
        return str(self.__dict__)
n = Teacher(哪吒,250print(repr(n))        
#执行 repr方法 repr 是 str 的备胎 ,不可以反过来

__len__() 和 len() 方法相同

__del__

__call__

item系列

  __getitme__:查

  __setitem__:查,更改设置

  __delitem__:删除

dic[k] = v
 class Foo:
     def __init__(self,name,age,sex):
         self.name = name
         self.age = age
         self.sex = sex

     def __getitem__(self, item):
         if hasattr(self,item):
             return self.__dict__[item]

     def __setitem__(self, key, value):
         self.__dict__[key] = value

     def __delitem__(self, key):
         del self.__dict__[key]

 f = Foo(egon,38,)
 print(f[name])
 f[hobby] = 
 print(f.hobby,f[hobby])
 del f.hobby      # object 原生支持  __delattr__
 del f[hobby]   # 通过自己实现的
 print(f.__dict__)

 __new__ 构造方法:创建一个对象

以上是关于Python——内置方法的主要内容,如果未能解决你的问题,请参考以下文章

python内置方法

关于 Python 内置的 sort() 方法

C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段

EassyUI内置方法与属性

python学习交流 - 内置函数使用方法和应用举例

vs 2010代码片段