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

Python中构造函数init与类的实例化

第一个例子:

  • class叫类名,名称叫Employee。

假设Employee是一个招聘系统

  • __init__叫类的初始化方法,名字是固定不能变的。

招聘的具体要求,比如需要的语言language,经验experience,薪水salary

  • self.language指的是招聘系统里自己写的要求(即language)

= language指的是用这个系统的人给出的语言(即李华说的Python)

其他同理

  • LiHua = Employee("Python","5",5000)

来了个叫做李华的人,给出了自己的条件,会用的语言language是Pyhon,工作经验experience是5年,薪水salary要求给5000

类的实例就是LiHua,感觉实例就是实际例子,初始化方法就是提前说我的要求,实例化就是真来了个人,说我达到了哪些要求

class Employee: def __init__(self,language,experience,salary): self.language = language self.experience = experience self.salary = salary LiHua = Employee("Python","5",5000) print(LiHua.language)

第二个例子:

  • Phone设计图纸(定义了手机该有的样子)

  • phone1phone2phone3三台真实的手机(三个不同的实例)

  • 每个实例都有自己的颜色、品牌、价格(互不干扰)

class Phone: """手机设计图纸""" def __init__(self, brand, color, price): self.brand = brand # 品牌 self.color = color # 颜色 self.price = price # 价格 def call(self, number): print(f"{self.color}色的{self.brand}手机正在拨打{number}") def info(self): print(f"{self.brand} {self.color} 售价:{self.price}元") # ========== 实例化:根据图纸造出真实手机 ========== phone1 = Phone("华为", "黑色", 5999) # 造一台华为 phone2 = Phone("苹果", "白色", 6999) # 造一台苹果 phone3 = Phone("小米", "蓝色", 3999) # 造一台小米 # 使用实例 phone1.call("13800138000") # 黑色色的华为手机正在拨打13800138000 phone2.info() # 苹果 白色 售价:6999元 phone3.call("10086") # 蓝色的小米手机正在拨打10086
http://www.jsqmd.com/news/886689/

相关文章:

  • 收藏2026版|后端行业遇冷已成定局?程序员该扎根Java还是全力冲刺大模型
  • vectorizer图像矢量化工具:3步实现PNG/JPG到SVG的智能转换
  • 为什么你的粒子效果永远“糊”?Midjourney底层采样器对粒子密度的隐式限制(附GPU显存占用热力图)
  • 用Python+OpenCV+MediaPipe做个手势识别小游戏:从摄像头捕捉到虚拟控制
  • 高性能B站m4s格式转换:跨平台兼容的零质量损失技术方案
  • Java反射:从运行时窥探到动态代理的工程实践
  • 从零开始在个人项目中接入Taotoken API的完整记录
  • 2026年义乌餐饮收银服务商专业评估与场景化选型指南 - 万事通达
  • 孤舟笔记 互联网常用框架篇二 Dubbo服务请求失败怎么处理?集群容错策略你用过几种
  • Docker 安装RocktMQ 和管理平台
  • 企业AI编程部署方案:2026最新权威8款AI编程工具必看清单
  • taotoken多模型广场如何在ubuntu开发中辅助模型选型
  • 冒泡排序:经典算法入门指南
  • Windows文件夹共享
  • 孤舟笔记 互联网常用框架篇三 Dubbo是如何动态感知服务下线的?注册中心和服务端双保险
  • 文本分类算法实战:从朴素贝叶斯到神经网络的全流程解析
  • 廊坊黄金回收5家机构测评——典典佳汇排名第一,资质正规、实力顶尖、诚信经营,让你的每一分黄金价值都稳稳落袋! - 诚鑫名品
  • 从苏格拉底的麦穗,到找对象的“37%法则”:数学如何教我们在不确定中做选择
  • 【Java基础|Stream流:从基础入门到实战进阶,告别繁琐循环!】
  • 腾讯 Marvis 初级使用教程——从安装到上手
  • 基于ConvNeXt与多元高斯损失的NLSE参数联合估计方法
  • 终极指南:3分钟学会用EldenRingSaveCopier轻松迁移艾尔登法环存档
  • 【收藏级・2026 版】小白 程序员必看!打通金融大模型落地最后一公里
  • “烟雾飘散方向不对”是Prompt问题还是模型缺陷?2024 Q2 Midjourney烟雾物理引擎更新深度逆向分析(含3大未公开--stylize影响因子)
  • 企业数据安全方案有哪些:2026年从风险评估到落地的完整指南 - 华旭传媒
  • AMD Ryzen终极调试指南:用SMUDebugTool解锁隐藏性能的完整教程
  • 为什么阴干的衣服那么臭?原因竟然是……
  • 现在不看就亏!2024Q2语音合成价格窗口期将关闭:3类企业正紧急切换供应商
  • 高效实现百度网盘链接解析:技术架构与API调用深度解析
  • DeepSeek模型上线前最后1道关卡:生产环境级评估 checklist(含GPU显存泄漏检测、长尾请求P99延迟验证)