【问题标题】:Getting a TypeError,takes no argument ,,Please anyone help on this得到一个 TypeError,不需要参数,请任何人帮忙
【发布时间】:2021-04-09 07:26:40
【问题描述】:
class Student:
 def checkpassfail(self):
    if self.marks>30:
        return True
    else:
        return False

def __init__(self,names,marks):
       self.names=names
       self.marks=marks

student1= Student('jack',87)
print(student1.names)
print(student1.marks)

【问题讨论】:

    标签: python arguments typeerror init


    【解决方案1】:

    这里的学生班,构造函数应该是这样定义的

    class Student:
        def __init__(self,names,marks):
             self.names=names 
             self.marks=marks
        def checkpassfail(self):
            if self.marks>30:
                return True
            else:
                return False
    
    student1= Student('jack',87) 
    if student1.checkpassfail():
        print(student1.names)
        print(student1.marks)
        
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-16
      • 1970-01-01
      • 2020-06-18
      • 1970-01-01
      • 2018-05-18
      • 2022-11-02
      • 2020-11-04
      • 1970-01-01
      相关资源
      最近更新 更多