super self

news/2024/10/8 13:28:55

在一本过时的django里看到一段代码:

class PublishedManager(models.Manager):def get_queryset(self): return super(PublishedManager, self).get_queryset().filter(status='published')

心想这写的这是啥啊,难道是递归?太复杂了!
认真学习之后才知道,super有两个参数,第一个是必要参数,类型是一个类(type),第二个是可选参数,类型是一个第一个参数的子类或者子类的实例。第二个参数的作用,是为第一个参数提供 MRO 。官方文档是这样的:
image

在python3中,在直接按自身mro调用父类方法的时候,可以不写参数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/28080.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

2024 年 5 月 5 日 周日 晴 常(245 字)

正文今天值班,但是睡到 9:30 才醒。副行长在我睡觉的时候打电话,说他有事待会儿来。我一听这话,肯定就不会来了,果然不出所料(笑。下午 16:00 早退,反正值班没人管,17:00 有点困,便睡了一觉。以为最多睡到 18:30,结果睡到了 19:30……弄好了灵送的绿植和透明板。研究了…

IDE Eval Reset 重置

配置插件库https://plugins.zhile.io

自研AC配置(上电过程)

自研AC配置(上电过程) 【概要】 自研AC6000上电并被AP发些过程 【步骤】得到AC各接口IP地址连接AC物理接口(AC的ens35口连接PC,ens34口连接公司网络) 修改PC静态IP【192.168.50.X】网页访问【192.168.50.1】进入AC管理页面,修改【ens34】物理接口地址为【10.180.145.156】…

esxi8部署朵拉云

随着数字化办公的普及,云桌面作为一种高效、灵活的工作方式,受到了越来越多企业的青睐。利用ESXi虚拟化平台快速部署朵拉云桌面,不仅可以提高工作效率,还可以降低成本,提升管理和维护的便捷性。 优势和特点: 1.灵活的资源分配:朵拉云平台允许根据实际需求动态分配计算资…

iperf测试抓包

iperf测试抓包【概要】【步骤】1.2.【问题汇总】【问题x】【解决x】【总结】常用命令总结

buuctf中Crypto解题合集

一、一眼就解密 ZmxhZ3tUSEVfRkxBR19PRl9USElTX1NUUklOR30= base64在线编解码:https://base64.supfree.net/二、MD5 e00cf25ad42683b3df678c61f42c6bda MD5在线解码:https://www.cmd5.com/三、Url编码 %66%6c%61%67%7b%61%6e%64%20%31%3d%31%7d url编码在线网站:https://any…

开源电子邮件营销平台 listmonk 使用教程

做产品肯定要做电子邮件营销,特别是面向海外的产品,电子邮件营销已成为企业与客户沟通、建立品牌忠诚度和推动销售的重要工具,可以直接接触到目标受众,提供个性化内容,并以相对较低的成本获得可观的投资回报。你看,MEAP 又来提醒我买电子书了!做电子邮件营销首先需要考虑…

C#使用MX Component实现三菱PLC软元件数据采集的完整步骤(仿真)

前言 本文介绍了如何使用三菱提供的MX Component插件实现对三菱PLC软元件数据的读写,记录了使用计算机仿真,模拟PLC,直至完成测试的详细流程,并重点介绍了在这个过程中的易错点,供参考。用到的软件: 1. PLC开发编程环境GX Works2,GX Works2下载链接 https://www.mitsubi…