1.类的特殊成员方法
1.1__doc__ 表示类的描述信息
1.2__module__和__class__
__module__表示当前操作的对象在那个模块
__class__表示当前操作的对象所属类
1.3__init__构造函数,通过类创建对象时,自动触发
1.4__del__析构方法,函数执行完成时,自动触发。普通情况下不需要手动触发
1.5__call__对象加括号时,自动触发
注意:构造方法的执行时由创建对象触发的,即:对象=类名;对于__call__方法的执行
是由对象后加括号触发即:对象()或者类()()
1.6__dict__查看类或者对象的成员属性
1.7__str__如果一个类中定义了__str__方法,输出对象是自动触发其返回值
1.8__getitem__,__setitem__,__delitem__
用于索引操作,比如字典,以上分别为获取,设置,删除
2.创建类两种方式
#type第一个参数:类名
#type第二个参数:当前类的基类
#type第三个参数:类的成员
类的生成 调用 顺序依次是 __new__ --> __call__ --> __init__
3.反射
通过字符串或者修改程序运行状态,属性,方法有以下四种:
hasattr判断属性是否存在
getattr获取属性
setattr设置属性
delattr删除属性
字符串形式导入模块
import importlib __import__(‘import_lib.metaclass‘) #这是解释器自己内部用的 #importlib.import_module(‘import_lib.metaclass‘) #与上面这句效果一样,官方建议用这个
4.异常处理
5.网络编程
python-Socket网络编程
时间: 2024-10-13 01:17:10