Понимание проблемы «функция main() не запускается»
Рассмотрим следующий скрипт Python:
#! /usr/bin/python
def main():
print("boo")
При запуске в Python 3.3 этот сценарий молча не выдает никаких результатов. Это может вызывать недоумение.
Устранение основной причины
Проблема заключается в том, что определение функции в Python не приводит к автоматическому выполнению ее кода. Код внутри функции main() необходимо вызывать явно.
В этом конкретном скрипте функция main() никогда не вызывается. В результате оператор печати внутри него остается невыполненным.
Решение: вызов функции
Чтобы устранить проблему, вам просто нужно вызвать функцию main() после его определения. Вот исправленная версия скрипта:
def main():
print("boo")
main() # Call the function explicitly
Теперь, когда вы запускаете скрипт, он должен правильно печатать «boo» на консоли.
Дополнительные примечания:
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3