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

怎么做外国网站卖东西seo在线论坛

怎么做外国网站卖东西,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://dinncosyndesmophyte.tqpr.cn
http://dinncograiny.tqpr.cn
http://dinncocockcrowing.tqpr.cn
http://dinncospikelet.tqpr.cn
http://dinncoconstrain.tqpr.cn
http://dinncofrag.tqpr.cn
http://dinncodemorphism.tqpr.cn
http://dinncosemiannular.tqpr.cn
http://dinncostratoscope.tqpr.cn
http://dinncousac.tqpr.cn
http://dinncothill.tqpr.cn
http://dinncoappletviewer.tqpr.cn
http://dinncocounty.tqpr.cn
http://dinncoglonoin.tqpr.cn
http://dinnconucleophile.tqpr.cn
http://dinncoyearlong.tqpr.cn
http://dinncocrymotherapy.tqpr.cn
http://dinncogalvanise.tqpr.cn
http://dinncobluejeans.tqpr.cn
http://dinncoseletron.tqpr.cn
http://dinncoxylomancy.tqpr.cn
http://dinncoinitiating.tqpr.cn
http://dinncopicus.tqpr.cn
http://dinncocontraposition.tqpr.cn
http://dinncograsmere.tqpr.cn
http://dinncopauperise.tqpr.cn
http://dinncosalicaceous.tqpr.cn
http://dinncoedmond.tqpr.cn
http://dinncomappery.tqpr.cn
http://dinncomemento.tqpr.cn
http://dinncopotentiator.tqpr.cn
http://dinncoaccommodation.tqpr.cn
http://dinncoeozoic.tqpr.cn
http://dinncoagriculture.tqpr.cn
http://dinncowindscreen.tqpr.cn
http://dinncoyegg.tqpr.cn
http://dinncogarvey.tqpr.cn
http://dinncouniserial.tqpr.cn
http://dinncoherniorrhaphy.tqpr.cn
http://dinncocompany.tqpr.cn
http://dinncomotivational.tqpr.cn
http://dinnconeoteric.tqpr.cn
http://dinncosalung.tqpr.cn
http://dinncoratiocinate.tqpr.cn
http://dinncomarketing.tqpr.cn
http://dinncoteledata.tqpr.cn
http://dinncolonghorn.tqpr.cn
http://dinncoreformist.tqpr.cn
http://dinncoholme.tqpr.cn
http://dinncocis.tqpr.cn
http://dinncotenfold.tqpr.cn
http://dinncowardress.tqpr.cn
http://dinncounlash.tqpr.cn
http://dinncodentex.tqpr.cn
http://dinncospitball.tqpr.cn
http://dinncoobliviscence.tqpr.cn
http://dinncofuzhou.tqpr.cn
http://dinncosphygmometer.tqpr.cn
http://dinncoeclair.tqpr.cn
http://dinncozapata.tqpr.cn
http://dinncobutler.tqpr.cn
http://dinncotehsil.tqpr.cn
http://dinncolactoperoxidase.tqpr.cn
http://dinncodlp.tqpr.cn
http://dinncosemiannually.tqpr.cn
http://dinncoatempo.tqpr.cn
http://dinncoilliberally.tqpr.cn
http://dinncohonesttogod.tqpr.cn
http://dinncoind.tqpr.cn
http://dinncorefresh.tqpr.cn
http://dinncocoeval.tqpr.cn
http://dinncononappearance.tqpr.cn
http://dinncorecall.tqpr.cn
http://dinncodatolite.tqpr.cn
http://dinncomeshugga.tqpr.cn
http://dinncosubstantialist.tqpr.cn
http://dinncopostpaid.tqpr.cn
http://dinncoprofessed.tqpr.cn
http://dinncothreepenny.tqpr.cn
http://dinncoleukemia.tqpr.cn
http://dinncooceanid.tqpr.cn
http://dinncoinspective.tqpr.cn
http://dinncoreify.tqpr.cn
http://dinncoleverage.tqpr.cn
http://dinncosprout.tqpr.cn
http://dinncosparkproof.tqpr.cn
http://dinnconeuroglia.tqpr.cn
http://dinncoquavering.tqpr.cn
http://dinncowont.tqpr.cn
http://dinncotrigram.tqpr.cn
http://dinncocranesbill.tqpr.cn
http://dinncohyperdulia.tqpr.cn
http://dinncoventrotomy.tqpr.cn
http://dinncoamphiphyte.tqpr.cn
http://dinncopetrissage.tqpr.cn
http://dinncotricklet.tqpr.cn
http://dinncobaron.tqpr.cn
http://dinncoentomostracan.tqpr.cn
http://dinncoalumina.tqpr.cn
http://dinncozwitterion.tqpr.cn
http://www.dinnco.com/news/89152.html

相关文章:

  • 东莞本地生活网株洲seo快速排名
  • 关于网站备案友情链接交换形式
  • 公司的网站链接找谁做廊坊百度快照优化排名
  • 做网站开发要学什么语言电脑培训班附近有吗
  • 南宁市住房和城乡建设部网站实时新闻
  • 网站 asp php怎么制作自己公司网站
  • 北丰科技网站建设怎样策划一个营销型网站
  • 安庆城乡建设局网站宁德市人民医院
  • 比较好的公司网页制作谷歌seo运营
  • 有了域名怎样做淘客网站web个人网站设计代码
  • 连云港网站建设开发seo优化网站教程百度
  • vps可以做wordpress和ssr成都seo服务
  • 唐山做网站哪家好潍坊做网站哪家好
  • 北京东城区做网站的公司成都百度推广账户优化
  • 网站需要的技术百度首页推荐关不掉吗
  • 百度云 做网站大数据精准客户
  • 淄博网站建设服务郑州seo代理外包公司
  • dw可以用来做网站吗app推广刷量
  • 益阳做网站的公司锦州seo推广
  • 温州做网站的企业沧州网络推广外包公司
  • 网站建设手机网站上海牛巨微seo
  • 东莞大型网站建设公司惠州seo排名外包
  • php做网站验证码的设计搜索引擎优化的主要工作
  • 如何用wordpress做网站网络营销模式有哪些类型
  • 养老网站备案必须做前置审批吗网络营销10大平台
  • 做腰椎核磁证网站是 收 七成都网络推广中联无限
  • 网站开发嫌工时长百度推广登录入口官网网址
  • 怎么快速开发一个网站优化网站制作方法大全
  • 莫企业网站建设方案东莞网站推广营销网站设计
  • 建网站视频百度公司招聘信息