仍然无法使用__str__打印课程

时间:2019-04-21 23:34:53

标签: android string termux

class student(object):
 def __init__(self, grade, clas):
  self.grade=grade
  self.clas=clas

def __str__(self):
 return "test"

mark=student("f","freshman")
print(mark)

这是结果 << strong>主要 .student对象,位于0xb33eb2d0>

在Android上通过termux学习python

1 个答案:

答案 0 :(得分:0)

发件人: Python_syntax_and_semantics#Indentation

  

Python使用空格分隔控制流块(遵循越位规则)。 Python从其前身ABC借用了此功能:它使用缩进来指示块的运行,而不是使用标点或关键字。

因此您的代码应为:

class student(object):
  def __init__(self, grade, clas):
    self.grade=grade
    self.clas=clas
  def __str__(self):
    return "test"