最近在学python,经常遇到的一个问题,这里记录一下,希望能帮到遇到同样问题的码友
from test.Human import Human
class Student(Human):
"""
docstring
"""
def test():
print('extend test!')
student1 = Student('小明',20)
print(Student.sum)
print(student1.name)
print(student1.age)
print(student1.getName)
class Human():
sum = 0
"""
docstring
"""
def __init__(self,name,age):
self.name = name
self.age = age
def getName(self):
"""
docstring
"""
print(self.name)
报错如下
<bound method Human.get_name of <__main__.Student object at 0x01D962B0>>
原因:
print(student1.getName)
这里调用函数时没有加小括号。。。。。。。。。
修改为这样就没问题了:
print(student1.getName())