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

流量套餐网站免费网站在线客服软件

流量套餐网站,免费网站在线客服软件,软件技术学什么课程,东莞网站快速排名提升函数和类的参数传递 实例方法 class House:# 类构造方法,也是实例方法def __init__(self, area, price):self.area areaself.price pricedef cls_func(self, arg):print(arg)my_house House(America, 330) # 实例化类对象,需要传入init中的两个参数 print(f…
  1. 函数和类的参数传递

实例方法

class House:# 类构造方法,也是实例方法def __init__(self, area, price):self.area = areaself.price = pricedef cls_func(self, arg):print(arg)my_house = House('America', 330)    # 实例化类对象,需要传入init中的两个参数
print(f'类属性, my_house.price:{my_house.price}, my_house.area:{my_house.area}')
my_house.cls_func('通过实例化后的类对象调用类方法,忽略self')
House.cls_func(my_house, '通过未实例化的类名调用实例方法,需要给self传递实例化后的类对象名')

类方法

class House:# 类构造方法,也是实例方法def __init__(self, area, price):self.area = areaself.price = price@classmethoddef cls_func(cls, arg):print(f'类方法:{cls}')print(f'类方法中第二个参数:{arg}')House.cls_func('我是类方法的第二参数')
my_house = House('America', 330)    # 实例化类对象,需要传入init中的两个参数
print(f'类属性, my_house.price:{my_house.price}, my_house.area:{my_house.area}')
my_house.cls_func('通过实例化后的类对象调用类方法,忽略cls')
House.cls_func(my_house, '类方法的调用,不同于实例方法,无需传入实例化对象作为第一参数')

静态方法

class House:# 类构造方法,也是实例方法def __init__(self, area, price):self.area = areaself.price = price@staticmethoddef stat_func(arg):print(f'静态方法中参数:{arg}')# print(self.area)    # 语法错误,静态方法中没有selfHouse.stat_func('未通过实例化,直接类名调用静态方法,不需要传入实例化对象作为第一参数')
my_house = House('America', 330)    # 实例化类对象,需要传入init中的两个参数
print(f'类属性, my_house.price:{my_house.price}, my_house.area:{my_house.area}')
my_house.stat_func('通过实例化后的类对象调用静态方法')
House.stat_func(my_house, '静态方法的调用,不同于实例方法,无需传入实例化对象作为第一参数')
  1. 类与类的实例化对象、类方法与类的属性、类实例化的方法与属性、初始化函数、类的继承与重写、@property、私有属性与方法
    类方法与类的属性结合使用
    方法一:调用类方法与类的属性的结合。
class Robot():macaron = 20cannele = 15cheese_bread = 23#以上为类的属性def welcome_supermarket():print("你好,欢迎来到超市的面包区!")def pick_one():print("我们热销有三款面包哦,欢迎选购~")def payment():print("收银台在这里,欢迎下次光临~")#以上为类的方法#打印类的属性
print(Robot.macaron)
print(Robot.cannele)
print(Robot.cheese_bread)#调用类的方法	
Robot.welcome_supermarket()
Robot.pick_one()
Robot.payment()

方法二:注意 如果类中的函数不需要类中的变量时,就不要用@classmethod、cls、cls. 三处格式,否则也会报错。

class ClassA():var1 = 100var2 = 200@classmethod  #类方法,@classmethod声明了func1是类方法,这样子才允许func1使用类属性中的数据。def func1(cls):  # class的缩写,如果func1想使用类的属性,就要写上cls作为func1的第一个参数,也就是把这个类作为参数传给自己,# 这样就能被允许使用类中的数据。print(cls.var1)print(cls.var2)ClassA.func1()
  1. Python学习:内部类,内部类调用外部类属性,方法
  2. Python对象作为参数传递到函数/方法的机制
  3. Python类三种方法,函数传参,类与实例变量(一)
http://www.hkea.cn/news/256794/

相关文章:

  • 网站素材 下载产品推广渠道
  • 网站后台维护怎么做seo专员工资一般多少
  • 中国网站推广黄页名录微商推广哪家好
  • 哈尔滨网站开发电话电商培训基地
  • 如何用php数据库做网站搜索seo优化托管
  • 中国城乡建设部人力网站首页优化落实疫情防控
  • 做网站到底能不能赚钱网络优化工程师前景
  • 乌镇网站建设标书百度站长工具域名查询
  • 制作公司网站价格腾讯广告代理商加盟
  • 大学生活动网站开发文案苏州seo门户网
  • 阿里云认证网站建设题库seo助理
  • 凤岗网站仿做靠谱seo外包定制
  • xampp安装wordpress说明徐州seo外包
  • 啥网站都能看的浏览器下载百度收录查询工具
  • 福田附近公司做网站建设哪家效益快奶糖 seo 博客
  • 临沂免费自助建站模板品牌整合营销
  • iis做本地视频网站找客户资源的网站
  • 做调查用哪个网站网络推广有多少种方法
  • 开发一个交易网站多少钱在线工具
  • 网站平台怎么建立的软文范例
  • 移动应用开发专业学什么东莞seo软件
  • 做宣传网站的公司手机百度极速版app下载安装
  • 私人可以做慈善网站吗外贸如何推广
  • 网站页面模板页面布局如何成为百度广告代理商
  • 瑞安外贸网站建设曲靖百度推广
  • 先做网站还是服务器销售营销方案100例
  • 用卫生纸做的礼物街网站免费网页空间到哪申请
  • 手游网站做cpc还是cpm广告号厦门网页搜索排名提升
  • 人个做外贸用什么网站好宁波百度seo点击软件
  • 诈骗网站怎么做的企业网站seo案例分析