首页 > 代码库 > python-Socket网络编程

python-Socket网络编程

技术分享
技术分享
技术分享

技术分享

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网络编程