Почему Netbeans показывает Python f-string как ошибку? - PullRequest
0 голосов
/ 28 июня 2019

(Примечание. Это отдельная проблема, о которой сообщалось ранее. Более ранний отчет был Netbeans 7.x, который еще не поддерживал Python 3.x.)

Netbeans с Python рассматривает f-строку как ошибку.

IDE Netbeans 8.0.2.Набор платформы проекта Python Python 3.7.3.Я могу без проблем скопировать и вставить фрагмент кода в режим ожидания.Тем не менее, в Netbeans f-строка устанавливает «Нет подходящей альтернативы на входе» «{fn} {ln}» «Я пробовал одинарную кавычку f '{fn} {ln}' и круглые скобки f ('{fn} {ln} ').

fn = "Joe"
ln = "Blow"
full_name = f'{fn} {ln}'
print (full_name)
fname = fn + ln
print (fname)

from sys import version_info
print(version_info)

Как ни странно, оба оператора печати работают как положено. Вывод следующий:

Джо Блоу JoeBlow sys.version_info (major = 3, minor = 7, micro =3, releaselevel = 'final', serial = 0)

Я вставил вызов version_info, чтобы убедиться, что я получаю Python новее, чем 2.7.

...