第十四章第三节(14.3):衍生类与基类有相同名称的属性
程序设计时,衍生类也可以有自己的初始化__init__()方法,同时也有可能衍生类的属性与方法名称和基类重复,碰上这个情况Python会先查找衍生类是否有这个名称,如果有则使用,如果没有则使用基类的名称内容。
例1:这个程序主要是将Banks类的title属性改为公有属性,但在衍生类中则有自己的初始化方法,主要是基类与衍生类均有title属性,不同类对象将呈现不同的结果。下列是第7行内容(修改后的程序及执行结果见下图图一)。
self. title=“Pudong Bank” #设置公有银行名称
说明:从例1可知,Banks类对象James所使用的title属性是Pufa Bank,Pudong_Banks对象wang所使用的title属性是Pufa Bank-Pudong Branch。在这个案例中由于衍生类拥有自己的属性,所以优先使用自己的属性。
程序设计时,衍生类也可以有自己的初始化__init__()方法,同时也有可能衍生类的属性与方法名称和基类重复,碰上这个情况Python会先查找衍生类是否有这个名称,如果有则使用,如果没有则使用基类的名称内容。
例1:这个程序主要是将Banks类的title属性改为公有属性,但在衍生类中则有自己的初始化方法,主要是基类与衍生类均有title属性,不同类对象将呈现不同的结果。下列是第7行内容(修改后的程序及执行结果见下图图一)。
self. title=“Pudong Bank” #设置公有银行名称
说明:从例1可知,Banks类对象James所使用的title属性是Pufa Bank,Pudong_Banks对象wang所使用的title属性是Pufa Bank-Pudong Branch。在这个案例中由于衍生类拥有自己的属性,所以优先使用自己的属性。
import paddle
model = MyModel()
optimizer = paddle.optimizer.SGD(parameters=model.parameters())
scaler = paddle.amp.GradScaler(init_loss_scaling=1024) # initialize a GradScaler object
for data in data_loader():
with paddle.amp.auto_cast():
loss = model(data) # run in mixed precision
scaled = scaler.scale(loss) # scale the loss
scaled.backward()# do backward
scaler.minimize(optimizer, scaled) # update parameters
model = MyModel()
optimizer = paddle.optimizer.SGD(parameters=model.parameters())
scaler = paddle.amp.GradScaler(init_loss_scaling=1024) # initialize a GradScaler object
for data in data_loader():
with paddle.amp.auto_cast():
loss = model(data) # run in mixed precision
scaled = scaler.scale(loss) # scale the loss
scaled.backward()# do backward
scaler.minimize(optimizer, scaled) # update parameters
【《逆转裁判》系列曝大量传闻:《逆转裁判7》开发中】近日卡普空接连曝出了不少的新作传闻,根据推特博主init在推文中分享的新截图,卡普空旗下的《逆转裁判》系列似乎正在开发新作《逆转裁判7》,而该系列的部分前作也有移植的传闻。
据悉,新公开的截图是卡普空2019年的PPT的展示内容,根据PPT的显示,《逆转裁判7》目前正在开发中,当时的发售计划是定在2021年Q3发售。而系列的前面几作《逆转裁判4、5、6》当时的状态是处于“移植再讨论(虑是否移植)”,目前的情况暂且不知。而备受好评的《大逆转裁判1&2》则预计将于2021年第一季推出。
但是以上的消息均为传闻,卡普空官方并未作出回应,而且截止到目前都没有关于《逆转裁判》系列的消息,玩家们还是以官方消息为准。
据悉,新公开的截图是卡普空2019年的PPT的展示内容,根据PPT的显示,《逆转裁判7》目前正在开发中,当时的发售计划是定在2021年Q3发售。而系列的前面几作《逆转裁判4、5、6》当时的状态是处于“移植再讨论(虑是否移植)”,目前的情况暂且不知。而备受好评的《大逆转裁判1&2》则预计将于2021年第一季推出。
但是以上的消息均为传闻,卡普空官方并未作出回应,而且截止到目前都没有关于《逆转裁判》系列的消息,玩家们还是以官方消息为准。
✋热门推荐