Найти - Пользователи
Полная версия: как перейти к определённому участку кода?
Начало » Python для новичков » как перейти к определённому участку кода?
1 2 3
l-i-m-o-n_1
ну к пример в турбо паскале для этого служила функция goto.
shiza
Напрямую такой конструкции нет.
shiza
Что-то близкое, это исключения, генераторы.
http://www.ibm.com/developerworks/ru/library/l-advflow/index.html
ReinRaus
В питоне умышленно не реализован механизм перехода по ссылке. Это делает код неудобочитаемым и никак не вписывается в объектно-ориентированный модульный принцип программирования ;)

учимся писать без этой вредной конструкции :)
shiza
Я не представляю, как можно вообще goto сделать. Если у меня например goto в одной функции, а метка в другой.
Как поступать интрепретатору?
Выйти из той, открыть новую (тогда с какими параметрами)?
И как вообще будет стек выглядеть?

В общем - GOTO для меня - загадка %)
shiza
Гы! есть специальный модуль, реалезующий goto:
http://entrian.com/goto/download.html
http://entrian.com/goto/
bw
Забавно :-).

..bw
Андрей Светлов
Смеялся. И после этого творчества кто-нибудь кинет камень в peak.util.decorators? (впрочем, они делают вполне серьезную работу - но тоже через sys.set_trace)
igor.kaist
До питона, я знал только бейсик в школе. Как только начал изучать питон, не понимал, как можно обойтись без этого оператора. Сейчас программы по размеру в сотни раз больше, по сравнению с тем, что писал на спектруме.Теперь я даже не понимаю зачем этот нужен :)
P.S. Эх.. какие были времена..
10 INPUT "Enter your name?",A$
20 PRINT "Your name is ";A$
30 GOTO 10
maxp
> Сейчас программы по размеру в сотни раз больше.

Сейчас они строк 300 или даже все 500!
:-)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB