lc88824 发表于 2024-4-17 21:18:10

这里通过类来调用实力为什么报错

本帖最后由 lc88824 于 2024-4-17 21:26 编辑

isdkz 发表于 2024-4-17 22:22:31

因为你默认定义的方法是实例方法,只有实例调用的时候才会帮你自动传入 self,你需要类调用的时候自动传入类可以使用类方法,例如:

class Person:
    age = 30

    @classmethod
    def fangfa(cls):
      print(self.age)

Person.fangfa()

jackz007 发表于 2024-4-17 22:26:50

class Person() :
    age = 30
    @classmethod
    def fangfa(cls , age) :
      cls . age = age
      print(cls . age)

Person . fangfa(456)

lc88824 发表于 2024-4-18 08:04:41

实力后不是可以调用类里面的属性吗。用person.方法函数代入实力名456为什么出不来类age里面数据
页: [1]
查看完整版本: 这里通过类来调用实力为什么报错