2016-02-13 3 views
1

У меня есть код с множеством функций и основных, когда я пытаюсь запустить код, который он не работает, и показывает, как он работает успешно. Когда я запускаю отладчик, он показывает мне, что он работает только с именами функций. так что я уверен, что проблема в основном. как я могу это решить?Python: используйте основную функцию

+0

Поделитесь журналами или кодом. –

+0

Пожалуйста, не редактируйте свой вопрос, чтобы задать новый вопрос. Вместо этого просто задайте новый вопрос; https://stackoverflow.com/questions/ask. – Matt

ответ

3

main() не запускается неявно (например, на C или Java). В Python вам нужно явно позвонить, если вы хотите, чтобы ваш код запускался.

def main(): 
    some_code() 

if __name__ == "__main__": 
    main() # actually run main 

Обратите внимание, что main не должен быть назван main - это может быть произвольным по имени функции. Кроме того, код для запуска даже не должен быть заключен в какую-либо функцию. Обсудить файл с контентом например:

print "abc" 

Он просто напечатает «abc» на стандартном выходе.