NameError: имя 'main' не определено - отступ - PullRequest
0 голосов
/ 10 марта 2019

Я новичок в python, и этот вопрос задавался раньше

  1. nameError name не определено
  2. NameError: name '' is isне определено
  3. NameError name 'Views' не определено

но у меня другая ситуация, это моя программа

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()

Я не знаю, является ли мой отступ причиной проблемы или это как-то связано с областью применения метода

1 Ответ

2 голосов
/ 10 марта 2019

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()
...