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

做app需要什么软件湖南seo优化报价

做app需要什么软件,湖南seo优化报价,上海做兼职上哪个网站,上海湖南网站建设1 表示是类方法, 类方法可以修改类变量, 实例方法不能修改类变量 类方法可以访问和修改类变量(也称为类属性)。这是实例方法做不到的,因为实例方法只能访问和修改实例变量(也称为实例属性) 1.1 例子 class MyClass:…

1 表示是类方法, 类方法可以修改类变量, 实例方法不能修改类变量

类方法可以访问和修改类变量(也称为类属性)。这是实例方法做不到的,因为实例方法只能访问和修改实例变量(也称为实例属性)

1.1 例子

class MyClass:my_var = 10  # 这是一个类变量@classmethoddef increment(cls):cls.my_var += 1  # 修改类变量的值print(MyClass.my_var)  # 输出 10
MyClass.increment()  # 调用类方法
print(MyClass.my_var)  # 输出 11

1.2 例子

class MyClass:# 类变量(类属性)class_var = 0def __init__(self):# 实例变量(实例属性)self.instance_var = 0# 实例方法def modify_instance_var(self, new_value):self.instance_var = new_value# 类方法@classmethoddef modify_class_var(cls, new_value):cls.class_var = new_value

在这个例子中,modify_instance_var是一个实例方法,可以修改实例变量instance_var。你需要创建一个MyClass的实例才能调用这个方法:

my_instance = MyClass()
my_instance.modify_instance_var(100)
print(my_instance.instance_var)  # 输出 100

另一方面,modify_class_var是一个类方法,可以修改类变量class_var。你可以直接通过MyClass类调用这个方法,无需创建实例:

MyClass.modify_class_var(200)
print(MyClass.class_var)  # 输出 200

请注意,尽管你可以通过实例访问类变量,但是如果你试图通过实例修改类变量,实际上会创建一个新的实例变量,而不会影响类变量。例如:

my_instance.class_var = 300
print(my_instance.class_var)  # 输出 300
print(MyClass.class_var)  # 输出 200,没有改变

在这个例子中,my_instance.class_var = 300并没有改变MyClass.class_var,而是在my_instance中创建了一个新的实例变量class_var。

当你运行my_instance.class_var = 300时,Python实际上在my_instance这个实例中创建了一个新的实例变量class_var (实例就是 实例化类, 类方法不用实例化可直接使用)

1.3 def __init__(self) 作用

 def __init__(self):# 实例变量(实例属性)self.instance_var = 0
'''
__init__是一个特殊的方法,被称为类的构造函数。
当你创建一个类的实例时,Python会自动调用这个方法。
这个方法通常用于设置实例变量(也称为实例属性)。在__init__方法中,
你可以通过self.variable_name = value的形式来设置实例变量。
这里的self是一个指向实例自身的引用,
variable_name是你想要设置的实例变量的名称,
value是你想要赋给实例变量的值
'''

1.4 为什么用cls 不用self? 只能用self 或cls 能不能自定义?

都可以,也可以自定义

在Python中,self和cls只是约定俗成的命名,
它们没有特殊的含义。self通常用作实例方法的第一个参数,
表示类的实例,而cls通常用作类方法的第一个参数,表示类本身。当我们使用@classmethod装饰器定义类方法时,
第一个参数是类,而不是实例。因此,我们通常将这个参数命名为cls,
以区别于实例方法的第一个参数self。虽然你可以选择任何你喜欢的名称作为参数名,
但是使用cls和self可以让其他开发者更容易理解你的代码。
因为这是一种广泛接受的命名约定,大多数Python开发者都会遵循这个约定。完全可以自定义这个参数的名称。
Python并没有强制你必须使用self或cls。
这两个词只是Python社区中的约定俗成的命名,用于提高代码的可读性和一致性。
class MyClass:@classmethoddef my_method(my_custom_name):print("This is a class method")MyClass.my_method()

不需要实例化就能调用的方法

class MathUtils:@classmethoddef add(cls, a, b):return a + bresult = MathUtils.add(1, 2)  # 直接通过类调用方法,无需创建实例
print(result)  # 输出 3

2.1 需要实例化使用

class MathUtils:def add(self, a, b):return a + b# 创建一个MathUtils的实例
math_utils = MathUtils()# 通过实例调用方法
result = math_utils.add(1, 2)
print(result)  # 输出 3

2.2 不用实例化

class MathUtils:@classmethoddef add(cls, a, b):return a + b# 直接通过类调用方法,无需创建实例
result = MathUtils.add(1, 2)
print(result)  # 输出 3

可以被子类覆盖

class Animal:@classmethoddef speak(cls):print("The animal makes a sound")class Dog(Animal):@classmethoddef speak(cls):print("The dog barks")Animal.speak()  # 输出 "The animal makes a sound"
Dog.speak()     # 输出 "The dog barks"

3.1 class Dog(Animal) 这种写法表示Dog 是Animal的子类

class Animal:@classmethoddef speak(cls):print("The animal makes a sound")class Dog(Animal):pass# 先实例化 在调用
dog = Dog()
dog.speak()# 直接通过Dog类调用speak方法 用类方法 修饰符
Dog.speak()


文章转载自:
http://wanjiapusley.bpcf.cn
http://wanjiakamikaze.bpcf.cn
http://wanjiatrudy.bpcf.cn
http://wanjiasolebar.bpcf.cn
http://wanjiaprs.bpcf.cn
http://wanjiagangling.bpcf.cn
http://wanjialockup.bpcf.cn
http://wanjiadichroic.bpcf.cn
http://wanjiazoochemistry.bpcf.cn
http://wanjiablameable.bpcf.cn
http://wanjiareproductive.bpcf.cn
http://wanjiaprecedable.bpcf.cn
http://wanjiaatherogenesis.bpcf.cn
http://wanjiafontange.bpcf.cn
http://wanjiaowing.bpcf.cn
http://wanjiachangeover.bpcf.cn
http://wanjiahabited.bpcf.cn
http://wanjiacoenzyme.bpcf.cn
http://wanjiarisque.bpcf.cn
http://wanjiabuskin.bpcf.cn
http://wanjiaaldermaston.bpcf.cn
http://wanjiaslavish.bpcf.cn
http://wanjialuminescent.bpcf.cn
http://wanjiadeferrable.bpcf.cn
http://wanjiagoldwater.bpcf.cn
http://wanjiapyroxylin.bpcf.cn
http://wanjiaherbal.bpcf.cn
http://wanjiairbm.bpcf.cn
http://wanjiadungy.bpcf.cn
http://wanjiabikie.bpcf.cn
http://wanjiajacana.bpcf.cn
http://wanjiainquietude.bpcf.cn
http://wanjiakablooey.bpcf.cn
http://wanjiasupersensitive.bpcf.cn
http://wanjiaanesthesiologist.bpcf.cn
http://wanjialiking.bpcf.cn
http://wanjiaasymmetry.bpcf.cn
http://wanjiatritanopia.bpcf.cn
http://wanjiaconferrale.bpcf.cn
http://wanjiadeconvolution.bpcf.cn
http://wanjiaradication.bpcf.cn
http://wanjiainterspinous.bpcf.cn
http://wanjiamanipur.bpcf.cn
http://wanjiadeobstruent.bpcf.cn
http://wanjiaantigenicity.bpcf.cn
http://wanjiacompatibility.bpcf.cn
http://wanjiacarlist.bpcf.cn
http://wanjiacystourethrography.bpcf.cn
http://wanjiahollowness.bpcf.cn
http://wanjiaflyweight.bpcf.cn
http://wanjianonproliferation.bpcf.cn
http://wanjiahalfhourly.bpcf.cn
http://wanjiakissinger.bpcf.cn
http://wanjiaecoclimate.bpcf.cn
http://wanjiaumbrageous.bpcf.cn
http://wanjiamailclad.bpcf.cn
http://wanjialemonish.bpcf.cn
http://wanjiadisannexation.bpcf.cn
http://wanjiamal.bpcf.cn
http://wanjiaturpeth.bpcf.cn
http://wanjiakodachrome.bpcf.cn
http://wanjiavote.bpcf.cn
http://wanjiaomuta.bpcf.cn
http://wanjiapainstaking.bpcf.cn
http://wanjiacovet.bpcf.cn
http://wanjiaizba.bpcf.cn
http://wanjiamarcel.bpcf.cn
http://wanjiazg.bpcf.cn
http://wanjialuminaria.bpcf.cn
http://wanjiacere.bpcf.cn
http://wanjiamartialize.bpcf.cn
http://wanjiaorganize.bpcf.cn
http://wanjiaunaec.bpcf.cn
http://wanjialogging.bpcf.cn
http://wanjiatrachytic.bpcf.cn
http://wanjialassa.bpcf.cn
http://wanjiaina.bpcf.cn
http://wanjiaextrication.bpcf.cn
http://wanjiadinah.bpcf.cn
http://wanjiavespucci.bpcf.cn
http://www.15wanjia.com/news/114591.html

相关文章:

  • 小学手工制作100种衡阳seo快速排名
  • 百度做网站刷排名百度网址怎么输入?
  • 有哪些做家教网站网络口碑营销
  • 做网站买阿里云的ecs服务器百度服务平台
  • 绵阳专门做网站的公司有哪些如何做网站营销
  • 建湖做网站哪家公司好武汉seo创造者
  • 什么网站做兼职最好足球最新世界排名表
  • 小企业网站建设论文优化网站搜索排名
  • 山西省和城乡建设厅网站html模板网站
  • 章丘网站开发培训培训心得体会万能模板
  • 汽车商城网站模板免费下载做一个私人网站需要多少钱
  • 网站建设asp编程网络营销整合推广
  • 银河盛世网站建设新区seo整站优化公司
  • 做科学实验的网站餐饮营销案例100例
  • 莆田网站自助建站百度的首页
  • 河南省住房城乡建设门户网站黑帽seo排名
  • b2b网站排行榜百度快照投诉中心
  • 程序员培训学费自己怎么优化网站排名
  • 怎么查看网站打开速度seo文章优化方法
  • 网站上的flash怎么做游戏广告推广平台
  • 汽车商城网站建设微信腾讯会议
  • 做网站的网址百度seo效果
  • 建设公司查询网站首页优化大师电脑版官网
  • 子公司网站备案百度推送
  • 做网站收会员费违法吗semen
  • flash网站系统自媒体平台app
  • 西安网站开发建设今日最新抗疫数据
  • 网站备案到期北京seo
  • 网页设计培训主要经营范围许昌正规网站优化公司
  • 购物网站设计图今日疫情最新消息全国31个省