当前位置: 首页 > wzjs >正文

什么网站做谷歌联盟好aso如何优化

什么网站做谷歌联盟好,aso如何优化,wordpress 注册密码,电子产品的网站建设在Python中,dataclass是dataclasses模块提供的一个装饰器,用于简化类的定义,自动生成诸如__init__、__repr__等方法。以下是dataclass的简单使用方法: 基本使用 定义一个简单的dataclass只需使用dataclass装饰器并声明类的属性&…

在Python中,dataclass是dataclasses模块提供的一个装饰器,用于简化类的定义,自动生成诸如__init__、__repr__等方法。以下是dataclass的简单使用方法:

基本使用

定义一个简单的dataclass只需使用@dataclass装饰器并声明类的属性,可以使用frozen=True冻结参数(对象初始化后,参数不得修改)

from dataclasses import dataclass@dataclass
class Student(object):sid:intname:strage:intscore:floatgender:str
# 使得对象经过初始化后参数不能修改
@dataclass(frozen=True)
class Class:name: strmember: list[Student]s1 = Student(1, 'daheilv', 28, 59, 'male')
s1_copy = Student(1, 'daheilv', 28, 59, 'male')
print(s1)
s2 = Student(1, 'xiaohei', 27, 99, 'male')
print(s2)
print('s1==s1_copy:',s1==s1_copy)
donkeyClass = Class('donkeyClass', [s1, s2])

Student(sid=1, name=‘daheilv’, age=28, score=59, gender=‘male’)
Student(sid=1, name=‘xiaohei’, age=27, score=99, gender=‘male’)
s1==s1_copy: True

无法修改参数

# 改变一下donkeyClass属性值
donkeyClass.name = 'CawClass'

在这里插入图片描述
在 Python 的 dataclass 中,field 用于定制化字段的行为。默认情况下,dataclass 会自动生成 init 方法,并为每个类变量赋予相应的值。但通过 field,可以更灵活地控制字段的初始化、默认值、比较行为等。
default_factory允许动态生成默认值,常用于初始化可变对象(如列表、字典等)

from dataclasses import dataclass, field, asdict
@dataclass
class Cat:name: strcolor: strweight: str = field(default='5')children1:list=field(default_factory=lambda:[1,2,3])children2:dict=field(default_factory=lambda:{'name':'猫'})
tom = Cat('Tom', 'red')
tom

Cat(name=‘Tom’, color=‘red’, weight=‘5’, children1=[1, 2, 3], children2={‘name’: ‘猫’})
通过init=False使得该参数不被init方法所接收

@dataclass
class Cat_reprFalse:name: strcolor: strweight: str = field(default='5')children1:list=field(default_factory=lambda:[1,2,3])children2:dict=field(default_factory=lambda:{'name':'猫'}, init=False)
tom = Cat_reprFalse('Tom', 'red','5',[1,2,3],{'name':'猫'})

在这里插入图片描述
通过repr=False使得该参数不被打印

@dataclass
class Cat_reprFalse:name: strcolor: strweight: str = field(default='5')children1:list=field(default_factory=lambda:[1,2,3])children2:dict=field(default_factory=lambda:{'name':'猫'}, repr=False)
tom = Cat_reprFalse('Tom', 'red','5',[1,2,3],{'name':'猫'})
tom

Cat_reprFalse(name=‘Tom’, color=‘red’, weight=‘5’, children1=[1, 2, 3])

继续加油,先不沉迷细节,把流程走通!!请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

http://www.dtcms.com/wzjs/98737.html

相关文章:

  • 做网站需要ftp吗新开网站
  • css字体颜色天津放心站内优化seo
  • 网上怎么开自己的网店呀信息流优化师是什么
  • 蒲城做网站石家庄关键词快速排名
  • 解析域名网站免费建立个人网站申请
  • 合作网站制作全国疫情高峰感染高峰进度
  • 建设领域行政处罚查询网站企业宣传片制作
  • 傻瓜网站开发软件怎样建网站平台
  • 杭州企业网站设计市场推广策略 包括哪些
  • 仿 手机 网站模板html源码下载建站工具有哪些
  • 济南章丘网站建设淘宝关键词查询工具哪个好
  • 设计网站酷学技术包分配的培训机构
  • 2023年网购平台排行榜百度seo快速见效方法
  • 贵阳哪家网站做优化排名最好pc网站建设和推广
  • 政府职能网站建设制作自己的网站
  • 深圳网页设计与制作本科工资多少钱seo视频教程
  • 国网公司网站郑州seo推广外包
  • 培训班线上优化seo优化培训课程
  • 自己怎么设计证书模板鄂尔多斯seo
  • 万彩动画大师西安seo网站管理
  • 小程序api有哪些镇江seo公司
  • 梁山手机网站建设旅游网站网页设计
  • 高档网站建设品牌传播策略
  • 网站怎么做自营销查权重工具
  • c语言怎么做网页seo外包公司需要什么
  • 电子销售网站报表模块如何做广州网站优化工具
  • 家教中介怎么利用网站来做的如何优化关键词的方法
  • 一般做个网站需要多少钱深圳网站seo推广
  • 福州网站开发哪家比较好t和p在一起怎么做网站
  • 中山h5模板建站百度站长工具排名