在学习到面向对象编程中类和实例,我写了以下的一个类并进行调用,虽然我调用成功了,但是并不是我想要的效果,我不是想要静态去调用;
class Students:
def get_student(name,score):
print('%s: %s' % (name, score))
if __name__ == '__main__':
Students.get_student('xsm',89)
Students.get_student(‘xsm’,89)这个意思是不是表示get_student()是静态方法,但我并没有在定义方法声明这是静态方法(@staticmethod )
我在廖雪峰官网看了这方面说明,python是面向对象,需要有相应的属性,但感觉我还是理解的很浅,希望以后学习以及做了项目之后有更深入的理解再来自我完善吧
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)