2016-04-09 2 views
0

Например, у меня есть прощальное сообщение об изображении ascii, которое я хочу отобразить, когда я набираю «exit». Но если я назову это ВЫШЕ, это место, где я его определяю, тогда это даст мне ошибку. Если я поставлю его выше контрольной точки, то он будет работать, но он не выглядит лучше. Есть ли способ вызвать функцию до того, как ее увидит программа? Спасибо :)Как я могу ссылаться на функции выше, когда они определены?

+1

Я рекомендую просто привыкнуть к внешнему виду вызовов функций ниже их определений. – TigerhawkT3

+0

Даже не в Javascript (в большинстве своем наиболее распространенный в мире язык скриптов) есть эта функция. В DOM JS у вас есть document.onready, но это в значительной степени. –

+0

Это потому, что языки программирования всегда были написаны таким образом –

ответ

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") 
Смежные вопросы