我是python的新手,之前曾有人问过这个问题
但是我有不同的情况,这是我的程序
class student:
def address(self):
print('address is mumbai')
def contact(self):
print('email : foo@yahoo.com')
def main(self):
_student=student()
_student.address()
_student.contact()
if __name__ == "__main__":
main()
我不知道是我的缩进导致了问题还是与方法范围有关
答案 0 :(得分:2)
main
是类student
中的方法,因此您需要更改定义main
的位置。
class student:
def address(self):
print('address is mumbai')
def contact(self):
print('email : foo@yahoo.com')
def main():
_student=student()
_student.address()
_student.contact()