Например, у меня есть прощальное сообщение об изображении ascii, которое я хочу отобразить, когда я набираю «exit». Но если я назову это ВЫШЕ, это место, где я его определяю, тогда это даст мне ошибку. Если я поставлю его выше контрольной точки, то он будет работать, но он не выглядит лучше. Есть ли способ вызвать функцию до того, как ее увидит программа? Спасибо :)Как я могу ссылаться на функции выше, когда они определены?
0
A
ответ
1
Не очень, но вы можете получить близко:
def main():
# ... Do things
f()
# ... Do other things
def f():
print ('hello')
main()
0
Нет, но если вы хотите, вы можете поместить эту функцию в другой файл и импортировать его так, что основной файл выглядит довольно
main.py
from other import exit
# do something
exit()
other.py
def exit():
print("ASCII goodbye")
Смежные вопросы
- 1. Как я могу ссылаться на элемент списка в этой функции?
- 2. Как я могу ссылаться на глобальную переменную изнутри функции?
- 3. Как я могу ссылаться на внешнюю переменную из функции?
- 4. Как я могу ссылаться на объект jQuery?
- 5. Как я могу ссылаться на элемент select?
- 6. Вложенные функции имеют доступ к области «выше» их ... но имеет ли значение, где они были определены?
- 7. Как получить параметры, когда они определены в router.use?
- 8. Могу ли я ссылаться на значения случайной функции со списком?
- 9. Как я могу ссылаться на компонент OpenUI5?
- 10. Как я могу ссылаться на курсор
- 11. Как я могу ссылаться на savefiledialog динамически
- 12. Как я могу ссылаться на MenuItem?
- 13. Как я могу ссылаться на подпрограмму Perl?
- 14. Maven: как я могу ссылаться на * -bin.zip?
- 15. переменных показывает, как не определено в поджигатель, когда они определены
- 16. Почему я не могу ссылаться на «это», но могу, когда я использую var?
- 17. Выполняются функции Bash, если они определены в верхней части документа?
- 18. Почему я могу ссылаться на несуществующую функцию внутри другой функции?
- 19. Как я могу ссылаться на компоненты node_modules внутри представлений Symfony
- 20. Как я могу ссылаться на модель (позвоночник), где я внутри?
- 21. Почему мои функции не определены, когда я уже объявил тип?
- 22. Могу ли я ссылаться на DataContract как DataMember на себя
- 23. функции из модуля, заявляющие, что они не определены
- 24. Как я могу ссылаться на скрипт на другой странице?
- 25. Могу ли я ссылаться на ResourceResolver?
- 26. В haskell как я могу ссылаться на код как функцию
- 27. Я не могу ссылаться на динамическую переменную
- 28. Как я могу ссылаться на относительный поддомен в HTML?
- 29. Как я могу динамически ссылаться на переменную в Python
- 30. как я могу представить UIAlertController выше UIViewController.view.window
Я рекомендую просто привыкнуть к внешнему виду вызовов функций ниже их определений. – TigerhawkT3
Даже не в Javascript (в большинстве своем наиболее распространенный в мире язык скриптов) есть эта функция. В DOM JS у вас есть document.onready, но это в значительной степени. –
Это потому, что языки программирования всегда были написаны таким образом –