У меня есть код с множеством функций и основных, когда я пытаюсь запустить код, который он не работает, и показывает, как он работает успешно. Когда я запускаю отладчик, он показывает мне, что он работает только с именами функций. так что я уверен, что проблема в основном. как я могу это решить?Python: используйте основную функцию
1
A
ответ
3
main()
не запускается неявно (например, на C или Java). В Python вам нужно явно позвонить, если вы хотите, чтобы ваш код запускался.
def main():
some_code()
if __name__ == "__main__":
main() # actually run main
Обратите внимание, что main
не должен быть назван main
- это может быть произвольным по имени функции. Кроме того, код для запуска даже не должен быть заключен в какую-либо функцию. Обсудить файл с контентом например:
print "abc"
Он просто напечатает «abc» на стандартном выходе.
Поделитесь журналами или кодом. –
Пожалуйста, не редактируйте свой вопрос, чтобы задать новый вопрос. Вместо этого просто задайте новый вопрос; https://stackoverflow.com/questions/ask. – Matt