import sys
def Cat(filename):
f = open(filename,'rU')
text = f.read()
print ("text")
f.close()
def main():
Cat(sys.argv[1])
if __name__ == '__main__':
main()
Я получаю следующее сообщение об ошибке показано ниже:Python Основная ошибка
NameError: name 'main' is not defined.
Является ли этот отступ правильным? Почему 'main' вложен в функцию' Cat'? – CoryKramer
Ну, имя 'main()' НЕ определено. Определяется 'Cat(). Main()'. Но 'main()' нет. –
Почему у вас основная функция, если это только одна строка? Почему бы не сделать 'if __name__ == '__main__': Cat (sys.argv [1])'? – Kevin