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

106、python-第四阶段-3-设计模式-单例模式

不是单例类,如下:

class StrTools():pass
str1=StrTools()
str2=StrTools()
print(str1)
print(str2)

运用单例,先创建一个test.py

class StrTools():pass
str1=StrTools()

然后创建一个hello.py,在这个文件中引用test.py中的对象,如下:

from test import str1
s1=str1
s2=str1
print(s1)
print(s2)

执行结果可以看出这两个对象是同一个对象。

http://www.lryc.cn/news/366193.html

相关文章:

  • 【猫狗识别系统】图像识别Python+TensorFlow+卷积神经网络算法+人工智能深度学习
  • 记录汇川:红绿灯与HMI-ST
  • 已解决java.nio.charset.CoderMalfunctionError: 编码器故障错误的正确解决方法,亲测有效!!!
  • Linux 中常用的设置、工具和操作
  • [论文笔记]AIOS: LLM Agent Operating System
  • 2024全国高考作文题解读(文心一言 4.0版本)
  • 【功能超全】基于OpenCV车牌识别停车场管理系统软件开发【含python源码+PyqtUI界面+功能详解】-车牌识别python 深度学习实战项目
  • TESSENT2024.1安装
  • 【机器学习】原理与应用场景 Python代码展现
  • Python怎么循环计数:深入解析与实践
  • Facebook企业户 | Facebook公共主页经营
  • 排序数组 ---- 分治-归并
  • 【红黑树变色+旋转】
  • pytorch 使用tensor混合:进行index操作
  • Threejs(WebGL)绘制线段优化:Shader修改gl.LINES模式为gl.LINE_STRIP
  • 继承-进阶
  • 探索k8s集群的配置资源(secret和configmap)
  • 如何设置vue3项目中默认的背景为白色
  • MS1112驱动开发
  • K8s存储对象的使用
  • 构建自动化API数据抓取系统
  • 【Qt知识】部分QWidget属性表格
  • 【ARM64 常见汇编指令学习 19.1 -- ARM64 跳转指令 b.pl 详细介绍】
  • WWDC24即将到来,ios18放大招
  • C#中的空合并运算符与空合并赋值运算符:简化空值处理
  • 数据结构:哈夫曼树及其哈夫曼编码
  • 微信如何防止被对方拉黑删除?一招教你解决!文末附软件!
  • jar增量打包
  • 智慧医院物联网建设-统一管理物联网终端及应用
  • Debian的常用命令