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

Python(十四)

1.type函数和init_subclass_

init_subclass_ 

2.元类

类就是用来创建对象的模版,类是由type创造而来的,元类就是创建类的模版,type可以用来创造类,因为type本身就是一个元类,使用元类来创造类,元类之间也有继承关系,所有的元类都继承type

对象被定义的时候执行new方法,在执行init方法 

name:是类名,bases:指定的父类,attrs:指定的属性和方法

 

在类里面call方法是拦截对象被当做函数调用时候的操作,如果吧call方法定义到元类中,拦截的类实例化对象的操作

3.元类的应用

给类都添加一个作者属性

2.对类名的定义规范做限制

判断是否大写字母开头

属性改成大写:

4.限制类实例化时的传参方式

5.禁止一个类被实例化

6.只允许实例化一个对象

相关文章:

  • 飞致云开源社区月度动态报告(2025年5月)
  • 【数据结构】——二叉树--链式结构
  • 考研系列—操作系统:第四章、文件管理(part.1)
  • C++ 栈(Stack)与队列(Queue)深度解析:从原理到实战
  • Linux 网络流量监控实战:使用 iftop 精准定位高带宽连接
  • 前端面经 websocket
  • 第四十一天打卡
  • Azure DevOps 管道部署系列之二IIS
  • Oracle DG库控制文件IO错误导致宕机的应急处理
  • 赛博算命之“帝王之术”——奇门遁甲的JAVA实现
  • Redis最佳实践——安全与稳定性保障之数据持久化详解
  • 普中STM32F103ZET6开发攻略(一)
  • Java代码重构:如何提升项目的可维护性和扩展性?
  • Android之ListView
  • 第十二节:第三部分:集合框架:List系列集合:特点、方法、遍历方式、ArrayList集合的底层原理
  • TK海外抢单源码/指定卡单
  • 车载诊断架构SOVD --- 车辆发现与建连
  • STM32 HAL库函数学习 CRC篇
  • DeepSeek 赋能金融反洗钱:AI 驱动的风险监测革新之路
  • Reactor 和 Preactor
  • 网站制作还花钱/合肥网站快速排名提升
  • 小程序加盟代理前景/aso优化排名违法吗
  • 门户类网站的主页设计/外贸网站如何推广优化
  • 利用vs做网站/网站建设7个基本流程
  • 桂林建设银行招聘网站/自学seo能找到工作吗
  • 全网营销实战培训/seo网络营销的技术