在python37版本引入了新的装饰,@数据类

对于官方的介绍,如密钥生成__init__,再版等神奇功能,不讨论,只是告诉我们如何玩这个东西

首先,传统的类定义和调用方法

简单的采用了类@dataclass装饰

两点不同:

1,传输参数的传统类型都内__init__进行,给出的参数可以被定义,其中类__init__的开始

2,参数@数据类类可以代替__init__被发送其可以是类的开始。如果有__init__,传统的方法和类,其中,如果开始的参数,你需要一个类来传写[? 参数名:参数类型? ]格式为:名称:STR,年龄:整数,根据该方法所定义蟒给定的直接参考变量。注:该参数必须设回在参议院不确定。

这种方法来建立,实施起来相对简单和直接,但在调用时装饰,还自动生成一些有用的功能,魔术

但有一件事我不太知道如何操作的地方。

在传统的课堂上,我们可以定义多个未知变量和参数的定义方法**加参数的名字,但如果你使用@dataclass,所以你不能定义

目前我只能想办法做一个类似的操作字典的定义,具体如下:

如果只有这样写多个未知变量参数被定义,在这方面,它的灵活性相比稍差。

如果错了,请大家指正


文/信息/ 83024298

本文链接:python37 dataclass分享与思考

您可能也会喜欢

友情链接:

心经唱诵 大悲咒注音 经文