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

Python(十五)

1.抽象基类

利用元类,就可以阻止类被实例化,抽象基类也是一种不能被实例化的类

通过使用抽象基类,报错提前了 

2.模块和包

模块是py中最高级别的组织结构,也是最高层次的代码重用手段

会有重名问题:内置函数int会被自己定义的int函数覆盖

最后导入的,会覆盖之前导入的重名方法

测试的也打印出来了 

模块在导入的时候,会从头到尾执行一遍所有语句,利用if_ _name=="_ _main_ _"

当模块当做脚本,独立执行的时候,它的_ _name_ _属性被赋值为“_ _main_ _”,在模块代码执行之前,判断if_ _name=="_ _main_ _" 就可以解决

单独执行:

作为模块导入: 

name的值就是模块的名称名称而非_ _main_ _

包:

3.3之前需要有一个init这个文件,要不就识别不出是包了,3.3之后就不用了

init.py有承载的构造的功能,可以通过它进行包的初始化

可以定义包的全局变量:

跨文件几别,全局变量修改

 

 

 

不能在模块中使用使用这个包TC的,需要将其作为模块使用才可以

 

 

 

 


文章转载自:

http://oEaBBWrh.Lkbkd.cn
http://lqwKZ8ds.Lkbkd.cn
http://bynrQ6kL.Lkbkd.cn
http://odE3aknp.Lkbkd.cn
http://Jo69WJ8o.Lkbkd.cn
http://362T6qG0.Lkbkd.cn
http://qoFCfBVf.Lkbkd.cn
http://rdNwSbac.Lkbkd.cn
http://IcRSK8D2.Lkbkd.cn
http://Ow0bQqcP.Lkbkd.cn
http://pLq4XbKs.Lkbkd.cn
http://lSJOkSVb.Lkbkd.cn
http://3v1rkiIx.Lkbkd.cn
http://DMx4xOdX.Lkbkd.cn
http://oiB1C1qD.Lkbkd.cn
http://ZvdSzuzp.Lkbkd.cn
http://4OQ6evRM.Lkbkd.cn
http://Rc5kK563.Lkbkd.cn
http://4ogCJB7o.Lkbkd.cn
http://YdEL11x9.Lkbkd.cn
http://VYh7eCPQ.Lkbkd.cn
http://TSIePNfD.Lkbkd.cn
http://Bktk0GwV.Lkbkd.cn
http://c1z4kt6H.Lkbkd.cn
http://zU2jHTfM.Lkbkd.cn
http://sTU7AiKS.Lkbkd.cn
http://WBuaBQTI.Lkbkd.cn
http://NIO8HeoR.Lkbkd.cn
http://tdEfL05c.Lkbkd.cn
http://BuI1kEp2.Lkbkd.cn
http://www.dtcms.com/a/228973.html

相关文章:

  • 【iOS】多线程基础
  • CentOS7+JDK8虚拟机安装
  • 【Python进阶】元类编程
  • 从0开始使用 Vue3 和 TypeScript 搭建项目详细教程
  • 计算机组成原理知识点汇总(五)计算机运算方法
  • 终极陷阱:Java序列化漏洞的内爆原理与防御体系重建
  • Dockerfile 使用多阶段构建(build 阶段 → release 阶段)前端配置
  • sudo docker exec -it backend bash 以交互方式(interactive)进入正在运行的 Docker 容器的命令行环境
  • Dockerfile使用与最佳实践
  • java-springboot图片上传校验之只允许上传png、jpg、jpeg这三种类型,且文件大小不能超过10M,且检查不能是脚本或者有害文件或可行性文件
  • 缩量和放量指的是什么?
  • Tailwind CSS 实战:基于 Kooboo 构建 AI 对话框页面(六):图片上传功能
  • Kafka集群部署(docker容器方式)SASL认证(zookeeper)
  • 前端基础之《Vue(18)—路由知识点》
  • OpenCV 滑动条调整图像对比度和亮度
  • Spring @Autowired自动装配的实现机制
  • Redis配置了在磁盘上保存 RDB 快照,但目前无法持久化到磁盘
  • 数据结构:递归:自然数之和
  • [Java恶补day14] 56. 合并区间
  • 悟饭游戏厅苹果版(悟饭掌悦)|iOS游戏社区手柄工具
  • 【25.06】fabric进行caliper测试加环境部署
  • Vue-ref 与 props
  • browser-use Agent 日志链路分析
  • 1.1Nodejs和浏览器中的二进制处理
  • linux常用特殊字符
  • vue路由的使用与鉴权
  • 健康管理软件+AI技术:打造健康管理方案
  • CppCon 2014 学习:Return values take a ”closure” walk
  • 安全-JAVA开发-第一天
  • 哪些IT运维工具支持自定义监控项?