1.复习内容
2.灵感代办
3.学习内容
-
网络编程
- TCP传输控制协议(套接字)
- UDP用户数据报协议(数据报)
-
计算机学习的方式
- 1.基础核心的知识 ,一定要记住
- 2.需要的知识,在网络上找
-
python 元类
- 通过元类,来创建类
- 元类是一种特殊的类
- 元类就是python中最顶层的(上帝) 一生万物
-
type的两个功能
- 判断类型
- 创建一个类(动态创建一个类)
- type(“类名”,(类继承,类继承),{字典参数:字典值})
- 定义类的时候,解释器会是用type来创建(继承和属性会变成type的参数)
-
metaclass
- 作用:改变创建类的规则(比如所有属性名大写,加后缀等等,私有属性)
- metaclass可以指定用什么来创建类
- 装饰器对函数修饰,元类就是给类加工
-
def upper_attr(class_name,class_parent,class_attr):
new_attr={}
for name,value in class_attr.items():
if not name.startwith("__")
new_attr[name.upper()] = value
return type(class_name,class_parents,new_attr)
class foo(object,metaclass=upper_attr):
bar = 'bip'
-
class UpperAttrMetaClass(type):
def __new__():
return type(...)
class foo(object,metaclass=UpperAttrMetaClass):
bar = 'bip'
4.扩展延伸知识
5.知识内容个人梳理
6.今天都复习了之前的什么内容
3.学习内容
-
网络编程
- TCP传输控制协议(套接字)
- UDP用户数据报协议(数据报)
-
计算机学习的方式
- 1.基础核心的知识 ,一定要记住
- 2.需要的知识,在网络上找
-
python 元类
- 通过元类,来创建类
- 元类是一种特殊的类
- 元类就是python中最顶层的(上帝) 一生万物
-
type的两个功能
- 判断类型
- 创建一个类(动态创建一个类)
- type(“类名”,(类继承,类继承),{字典参数:字典值})
- 定义类的时候,解释器会是用type来创建(继承和属性会变成type的参数)
-
metaclass
- 作用:改变创建类的规则(比如所有属性名大写,加后缀等等,私有属性)
- metaclass可以指定用什么来创建类
- 装饰器对函数修饰,元类就是给类加工
-
def upper_attr(class_name,class_parent,class_attr):
new_attr={}
for name,value in class_attr.items():
if not name.startwith("__")
new_attr[name.upper()] = value
return type(class_name,class_parents,new_attr)
class foo(object,metaclass=upper_attr):
bar = 'bip'
-
class UpperAttrMetaClass(type):
def __new__():
return type(...)
class foo(object,metaclass=UpperAttrMetaClass):
bar = 'bip'
4.扩展延伸知识
5.知识内容个人梳理
6.今天都复习了之前的什么内容
网络编程
- TCP传输控制协议(套接字)
- UDP用户数据报协议(数据报)
计算机学习的方式
- 1.基础核心的知识 ,一定要记住
- 2.需要的知识,在网络上找
python 元类
- 通过元类,来创建类
- 元类是一种特殊的类
- 元类就是python中最顶层的(上帝) 一生万物
-
type的两个功能
- 判断类型
- 创建一个类(动态创建一个类)
- type(“类名”,(类继承,类继承),{字典参数:字典值})
- 定义类的时候,解释器会是用type来创建(继承和属性会变成type的参数)
-
metaclass
- 作用:改变创建类的规则(比如所有属性名大写,加后缀等等,私有属性)
- metaclass可以指定用什么来创建类
- 装饰器对函数修饰,元类就是给类加工
-
def upper_attr(class_name,class_parent,class_attr): new_attr={} for name,value in class_attr.items(): if not name.startwith("__") new_attr[name.upper()] = value return type(class_name,class_parents,new_attr) class foo(object,metaclass=upper_attr): bar = 'bip'
-
class UpperAttrMetaClass(type): def __new__(): return type(...) class foo(object,metaclass=UpperAttrMetaClass): bar = 'bip'
5.知识内容个人梳理
6.今天都复习了之前的什么内容