1483704583 发表于 2021-7-13 20:06:58

旧课后作业36

class Person:
    name = '小甲鱼'
   
    def printName(self):
       print(self.name)

a = Person
a.printName()

为什么报错TypeError: printName() missing 1 required positional argument: 'self'

青出于蓝 发表于 2021-7-13 20:15:00

class Person:
    name = '小甲鱼'
   
    def printName(self):
       print(self.name)

a = Person()
a.printName()

调用时错了,少了个括号,粗心了吧~~
欢迎追问

1483704583 发表于 2021-7-13 20:15:06

居然是引用时候少了个括号,淦

深谙流年 发表于 2021-7-13 20:15:59

调用类的时候记得加括号

深谙流年 发表于 2021-7-13 20:16:55

class Person:
    name = '小甲鱼'

    def printName(self):
      print(self.name)


a = Person()
a.printName()
页: [1]
查看完整版本: 旧课后作业36