NameError:未定义名称'main' - 缩进

问题描述 投票:0回答:1

我是python的新手,之前已经问过这个问题

  1. nameError name is not defined
  2. NameError: name '' is not defined
  3. NameError name 'Views' is not defined

但我有不同的情况,这是我的计划

class student:    
    def address(self):
        print('address is mumbai')

    def contact(self):
        print('email : [email protected]')

    def main(self):
        _student=student()
        _student.address()
        _student.contact()    

if __name__ == "__main__":
    main()

我不知道是否是我的缩进导致问题或它与方法的范围有关

python-3.x main
1个回答
2
投票

main是类student中的一个方法,因此您需要更改main定义的位置。

class student:    
    def address(self):
        print('address is mumbai')

    def contact(self):
        print('email : [email protected]')

def main():
    _student=student()
    _student.address()
    _student.contact()
© www.soinside.com 2019 - 2024. All rights reserved.