当前位置: 首页 > 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.gsyq.cn/news/1385225.html

相关文章:

  • pan-baidu-download:百度网盘多线程下载加速器架构解析与性能优化指南
  • MySQL GROUP BY 原理与优化
  • 【MySQL数据库 | 第一篇】 概述
  • 【Sceneform-EQR】让Android 原生 3D开发更容易
  • 高性能B站m4s格式转换:跨平台兼容的零质量损失技术方案
  • 从零开始在个人项目中接入Taotoken API的完整记录
  • 别再死磕理论了!用Python手搓一个蒙特卡洛强化学习小游戏(附完整代码)
  • DeepSeek幻觉问题深度复盘(2023–2024真实故障库首发):从token级偏差到语义坍塌的全链路溯源
  • AI 充电式电动工具智能功率 MOSFET 完整选型方案
  • AI 智能充电枪线高效功率 MOSFET 完整选型方案
  • 智能体市场(Agent Marketplace)的生态构想与商业模式
  • 冒泡排序:经典算法入门指南
  • Driver Store Explorer终极指南:5分钟学会Windows驱动存储区管理
  • 企业AI编程部署方案:2026最新权威8款AI编程工具必看清单
  • elec-ops-inspection:电力巡检AI推理的昇腾加速实战
  • 【Java基础|Stream流:从基础入门到实战进阶,告别繁琐循环!】
  • 【收藏级・2026 版】小白 程序员必看!打通金融大模型落地最后一公里
  • LSTM 算法的完整计算过程
  • 为什么你的DeepSeek微调代码正在悄悄越权?——基于AST+CFG融合分析的5分钟自检清单
  • DeepSeek模型上线前最后1道关卡:生产环境级评估 checklist(含GPU显存泄漏检测、长尾请求P99延迟验证)
  • 考验AI的“自我”、记忆和逻辑-AI对《红楼梦》后40回的改写(1)
  • C#与Unity学习(26_05_24)
  • 配置OpenClaw Agent使用Taotoken作为后端模型提供商
  • 中兴光猫终极管理指南:解锁工厂模式与Telnet权限的实战教程
  • 大模型学习秘籍:从零基础到精通,附全套学习资料(收藏版)
  • 站点设置 → 反向代理
  • 【三变量联合分布函数copula】利用AIC BIC确定单变量最优拟合函数、利用AIC确定三变量联合最优copula函数、计算联
  • Linux系统Vim编辑器
  • 驰骋低代码bpm对于工程项目管理的设计几点思考
  • 官方发布 | 2025年5月份西宁旅游市场经营主体(企业)红黑榜 - 寻茫精选