沈阳快速网站建设网站开发重庆网站建设推广优化

张小明 2026/1/17 10:21:30
沈阳快速网站建设网站开发,重庆网站建设推广优化,做一个网站成本要多少钱,网站建设种类类变量和实例变量的核心区别类变量和实例变量是 Python 面向对象编程中两种不同作用域的属性#xff0c;核心差异体现在归属、作用域、内存存储、访问 / 修改方式等方面#xff0c;具体如下#xff1a;一、核心区别对比对比维度类变量#xff08;Class Variable#xff09…类变量和实例变量的核心区别类变量和实例变量是 Python 面向对象编程中两种不同作用域的属性核心差异体现在归属、作用域、内存存储、访问 / 修改方式等方面具体如下一、核心区别对比对比维度类变量Class Variable实例变量Instance Variable归属 / 所有者属于类本身与实例无关属于每个独立的实例每个实例拥有专属副本定义位置类体中、所有实例方法之外通常在类顶部通常在__init__方法中或其他实例方法中以self.变量名定义内存存储仅在类的命名空间中存储一份内存中唯一每个实例在自身__dict__实例命名空间中存储一份多实例多份副本作用域 / 共享性被该类的所有实例共享一个修改正确方式会影响所有实例仅作用于当前实例不同实例的同名实例变量互不干扰访问方式类名。类变量 / 实例。类变量优先查实例再查类仅能通过实例.实例变量访问类名无法直接访问修改方式推荐用类名.类变量修改通过实例需type(实例)/实例.__class__避免创建实例变量直接通过实例.实例变量 新值修改仅影响当前实例生命周期随类的加载而创建随类的销毁而消失程序结束或类被删除随实例的创建而创建随实例被垃圾回收而销毁二、具体详解与示例1. 定义方式不同类变量类体中独立定义无selfpython运行class Student: # 类变量属于 Student 类所有学生共享 class_name 高一(1)班 # 类体中、方法外定义 student_count 0 # 类变量统计学生总数 def __init__(self, name, age): # 实例变量属于每个学生实例用 self. 定义 self.name name # 每个学生有专属姓名 self.age age # 每个学生有专属年龄 # 修改类变量统计实例数量 Student.student_count 1实例变量__init__中用self定义上述代码中name和age是实例变量每个Student实例都会独立拥有这两个属性互不影响。2. 归属与共享性不同类变量所有实例共享类变量存储在类的命名空间中仅一份副本所有实例访问的都是同一个值python运行# 创建两个学生实例 stu1 Student(张三, 16) stu2 Student(李四, 17) # 所有实例共享类变量 print(stu1.class_name) # 输出高一(1)班 print(stu2.class_name) # 输出高一(1)班 print(Student.class_name) # 输出高一(1)班 # 类变量被修改后所有实例都受影响 Student.class_name 高一(2)班 print(stu1.class_name) # 输出高一(2)班 print(stu2.class_name) # 输出高一(2)班 # 类变量统计实例数量共享性体现 print(Student.student_count) # 输出2两个实例创建后类变量累加为2实例变量每个实例独立拥有不同实例的实例变量相互独立修改一个实例的实例变量不会影响其他实例python运行# 修改 stu1 的实例变量 stu1.name 张三三 stu1.age 18 # stu2 的实例变量不受影响 print(stu1.name, stu1.age) # 输出张三三 18 print(stu2.name, stu2.age) # 输出李四 173. 访问与修改方式不同类变量的访问与修改访问支持类名.类变量推荐或实例.类变量修改必须通过类名或type(实例)/实例.__class__修改否则通过实例.类变量 新值会创建同名实例变量屏蔽类变量。python运行# 错误修改方式创建实例变量不影响类变量 stu1.class_name 高一(3)班 print(stu1.class_name) # 输出高一(3)班访问实例变量 print(stu2.class_name) # 输出高一(2)班仍访问类变量 print(Student.class_name) # 输出高一(2)班类变量未变 # 正确修改方式通过类名或实例获取类后修改 Student.class_name 高一(4)班 # 推荐 # 或 type(stu1).class_name 高一(4)班 # 或 stu1.__class__.class_name 高一(4)班 print(stu1.class_name) # 输出高一(4)班实例无同名变量访问类变量 print(stu2.class_name) # 输出高一(4)班实例变量的访问与修改访问仅支持实例.实例变量类名无法直接访问类没有实例变量的引用修改直接实例.实例变量 新值即可仅影响当前实例。python运行# 正确访问实例变量 print(stu1.name) # 输出张三三 # 错误类名无法访问实例变量 # print(Student.name) # 报错AttributeError: type object Student has no attribute name # 修改实例变量 stu2.age 19 print(stu2.age) # 输出19 print(stu1.age) # 输出18不受影响4. 内存存储与生命周期不同类变量程序运行时类被加载到内存时创建存储在类的命名空间中仅一份直到程序结束或类被显式删除类变量才会被销毁。实例变量当创建实例类名()时在实例的__dict__中创建每个实例对应一份独立存储当实例不再被引用如赋值为None被垃圾回收机制回收时实例变量随之销毁。python运行# 查看类的命名空间包含类变量 print(Student.__dict__) # 可看到 class_name、student_count 等类变量 # 查看实例的命名空间包含实例变量无同名类变量 print(stu1.__dict__) # 输出{name: 张三三, age: 18}无 class_name三、总结类变量归属于类仅一份副本所有实例共享实例变量归属于单个实例多实例多份副本互不干扰。类变量定义在类体方法外实例变量通常在__init__中用self定义。类变量推荐用类名.类变量访问 / 修改实例变量仅能通过实例.实例变量操作。类变量生命周期随类实例变量生命周期随实例内存中类变量仅存储一份实例变量每个实例各存一份。https://avg.163.com/topic/detail/8254755https://avg.163.com/topic/detail/8254763https://avg.163.com/topic/detail/8254780https://avg.163.com/topic/detail/8254753https://avg.163.com/topic/detail/8254756https://avg.163.com/topic/detail/8254760https://avg.163.com/topic/detail/8254765https://avg.163.com/topic/detail/8254775https://avg.163.com/topic/detail/8254782https://avg.163.com/topic/detail/8254754https://avg.163.com/topic/detail/8254795https://avg.163.com/topic/detail/8254789https://avg.163.com/topic/detail/8254794https://avg.163.com/topic/detail/8254761https://avg.163.com/topic/detail/8254752https://avg.163.com/topic/detail/8254805https://avg.163.com/topic/detail/8254779https://avg.163.com/topic/detail/8254767https://avg.163.com/topic/detail/8254808https://avg.163.com/topic/detail/8254801https://avg.163.com/topic/detail/8254792https://avg.163.com/topic/detail/8254778https://avg.163.com/topic/detail/8254802https://avg.163.com/topic/detail/8254751https://avg.163.com/topic/detail/8254750https://avg.163.com/topic/detail/8254749https://avg.163.com/topic/detail/8254764https://avg.163.com/topic/detail/8254790https://avg.163.com/topic/detail/8254766https://avg.163.com/topic/detail/8254762https://avg.163.com/topic/detail/8254776https://avg.163.com/topic/detail/8254777https://avg.163.com/topic/detail/8254791https://avg.163.com/topic/detail/8254793https://avg.163.com/topic/detail/8254809https://avg.163.com/topic/detail/8254804https://avg.163.com/topic/detail/8254757https://avg.163.com/topic/detail/8254774https://avg.163.com/topic/detail/8254768https://avg.163.com/topic/detail/8254787https://avg.163.com/topic/detail/8254781https://avg.163.com/topic/detail/8254806https://avg.163.com/topic/detail/8254759https://avg.163.com/topic/detail/8254796https://avg.163.com/topic/detail/8254773https://avg.163.com/topic/detail/8254807https://avg.163.com/topic/detail/8254788https://avg.163.com/topic/detail/8254803
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

怀仁建设局网站seo推广怎么做视频教程

智能调校新体验:xManager如何让手机流畅如初 【免费下载链接】xManager Ad-Free, New Features & Freedom 项目地址: https://gitcode.com/GitHub_Trending/xm/xManager 还记得上次玩游戏时突然卡顿的尴尬吗?或是电量仅剩20%却还要坚持使用手…

张小明 2026/1/10 5:09:38 网站建设

陕西住房和城乡建设厅网站域名com和cn的区别

文章目录前言【视频教程】1. 开启ssh服务2. ssh连接3. 安装cpolar内网穿透4. 配置绿联NAS公网地址**绿联 NAS 解决了文件集中存储的问题,cpolar 则让远程访问变得简单,两者结合让存储的文件随时随地都能调用,适合需要远程管理数据的家庭或团队…

张小明 2026/1/10 3:56:11 网站建设

外贸原单童装哪个网站做产品宣传

WebPShop:终极免费的Photoshop插件,轻松实现WebP格式完美支持 【免费下载链接】WebPShop Photoshop plug-in for opening and saving WebP images 项目地址: https://gitcode.com/gh_mirrors/we/WebPShop 在现代网页设计和移动应用开发中&#xf…

张小明 2026/1/9 8:12:13 网站建设

南昌网站建设方案外包广东营销式网站

第一章:Open-AutoGLM移动端部署概述Open-AutoGLM 是基于 AutoGLM 架构优化的轻量化大语言模型,专为移动设备端侧推理设计。其核心目标是在资源受限的环境中实现高效、低延迟的语言理解与生成能力,适用于智能助手、离线问答和本地化内容生成等…

张小明 2026/1/10 5:09:33 网站建设

怎样做自己的vip解析网站网站的收录率

第一章:Java 24并发编程的演进与结构化并发的诞生Java 并发编程历经多个版本的迭代,在 Java 24 中迎来了关键性变革——结构化并发(Structured Concurrency)的正式引入。这一特性旨在简化多线程编程模型,提升代码的可读…

张小明 2026/1/10 7:09:48 网站建设

黄页网络的推广网站有哪些江苏省建设工人考勤网站

4.3 Langfuse 集成实战:追踪 OpenAI、LangChain 和 LangGraph 应用 导语:在上一章,我们已经成功地在本地运行了 Langfuse,并初步领略了其强大的追踪能力。现在,是时候将这项能力应用到我们之前构建的各种 AI 应用中了。本章将是一次聚焦于“集成”的实战演练。我们将分别针…

张小明 2026/1/10 7:09:46 网站建设