Добавить косую черту (\
)
Хитрость заключается в том, чтобы - как и в bash
, например - добавить обратную косую черту. Например, если я хочу напечатать 1
:
charon:~ werner$ python
>>> print 1
1
>>> print \
... 1
1
>>>
Если вы напишите \
, Python предложит вам с помощью ...
(строки продолжения) ввести код в следующей строке, так сказать.
Примечание: это то, что автоматически происходит, когда вы создаете определение функции или класса, то есть время, когда вам действительно нужна новая строка, поэтому для этого никогда не будет действительно хорошего использования, или, по крайней мере, ничего из того, о чем я знаю. Другими словами, Python достаточно умен, чтобы понимать, что вам нужны строки продолжения, когда вы вводите новое определение функции или другие подобные конструкции (например, if:
. В этих автоматических случаях, обратите внимание, что вам нужно ввести пустую строку, используя \
чтобы сообщить Python, что вы сделали.
Для всего остального вам нужно написать одну строку за другой. Интерпретатор работает так, что он хорошо интерпретирует каждую строку, которую вы ему передаете. Не больше, не меньше. Он будет "действовать" только тогда, когда увидит символ новой строки, поэтому он говорит переводчику выполнить то, что вы ему дали. Единственная обратная косая черта не позволит интерпретатору когда-либо получить символ новой строки (то есть он не будет знать, что вы действительно нажали Enter), но в конечном итоге он получит его.
Интерпретатор Python обладает расширенными возможностями, когда вы используете GNU readline, например, Emacs или сочетания клавиш в стиле vi для навигации по строке (например, Ctrl-A). Тем не менее, они работают только в одной текущей строке. История тоже там, просто попробуйте и нажмите ↑.
Что если я хочу многократно запускать сложные строки?
Возможно, вы захотите использовать правильные исходные файлы, если хотите выполнять более одной строки кода за раз.
Или используйте блокноты Jupyter, которые предлагают отличный интерактивный способ создания кода Python со встроенным интерпретатором. Вы можете написать код так же, как в редакторе исходного кода, но вы можете выбрать, какие строки интерпретируются вместе. Затем вы можете выборочно запускать только части кода. Лучший способ - просто попробовать и посмотреть, подходит ли это вашему рабочему процессу.