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