Я нахожусь на Mac OS X (10.14.3), использую текстовый редактор (Sublime Text 3) и, в другом окне, окно терминала, в котором работает интерпретатор python (3.7).
Код, который я копируюиз Sublime (с помощью cmd + c) -
def count_numbers():
for i in range(10):
if i % 3 == 0 :
print (i)
count_numbers()
Но вывод, который я получаю, когда копирую вставить в терминал (я включил команду для открытия интерпретатора python):
$ python
Python 3.7.2 (default, Dec 30 2018, 08:55:50)
[Clang 10.0.0 (clang-1000.11.45.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
[здесь я нажимаю cmd + v ]
>>> def count_numbers():
... return a * x + b
... z=[invcdf(random()) for i in range(10)]
File "<stdin>", line 3
z=[invcdf(random()) for i in range(10)]
^
SyntaxError: invalid syntax
>>> if t2 is None:
File "<stdin>", line 1
if t2 is None:
^
IndentationError: unexpected indent
>>> # print (i)
...
>>> count_numbers()
Этот другой смешанный код взят из некоторого питона, который я писал вчера.С тех пор я использовал копирование / вставку бесчисленное количество раз, поэтому я не понимаю, почему моя недавняя копия (cmd + v) направляет вчерашнюю работу в комплекте с явными ошибками отступов, битами сегодняшнего кода и т. Д.
Набрав command + shift + v не лучше: просто другой мусор.
Что происходит?
Mac OS X: 10.14.3 Python установленMacPorts
Tkinter не установлен: мне не нравится IDLE.