# 驼峰命名法 class Call_Phone(): # 类当中的函数叫类方法,类下面添加函数时会自动添加self.self代表类的实例 # 类的方法必须有一个额外的参数,惯例为self,后面跟其他参数 def call_tel(self, name): print(f"{name}正在打电话") # 变量名等于类名,创建对象 phone = Call_Phone() # 执行类里面的方法,括号内的参数是给name传参 phone.call_tel("Cc")
- 添加和获取对象的属性,属性既是特征
- 对象属性可以再类外面添加和获取,也能在类里面添加和获取,一般都在里面添加
class Phone(): # 添加类属性 color = "red" height = 10 width = 5 def sell_phone(self): # 在类的方法里使用类的属性需要加self print(f"手机的颜色是{self.color},高度是{self.height},宽度是{self.width}") telephone = Phone() telephone.sell_phone()
- 魔术方法
- 在Python中 __xx__()的函数叫魔术方法,指的是具有特殊功能的函数
- __init__():初始化对象
- 示例给类传参
class My_Name(): # 类属性,必须直接赋予参数,不能传参 name = "坤哥"
# 类执行时,魔术方法会默认执行 def __init__(self, age, work): # 类的实例属性,可以传参 # self.name = name self.age = age self.work = work # 直接定义,不传参也可以 self.love = "篮球" def jige(self): print(f"大家好,我是{self.name},今年{self.age}岁了,我是俩年半的{self.work},喜欢{self.love}") # 给类传参 demo = My_Name("38", "练习生") demo.jige()
# 大家好,我是坤哥,今年38岁了,我是俩年半的练习生,喜欢篮球
- 示例给类传参
标签:__,传参,name,Python,self,----,面向对象,添加,属性 From: https://www.cnblogs.com/cenb/p/17047772.html