(Примечание. Это отдельная проблема, о которой сообщалось ранее. Более ранний отчет был 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.