@KshitijSaraogi Вы не можете ожидать идеальной совместимости между версиями, есть вещи, которые вы можете сделать в Python 3, которые вы просто не можете сделать в Python 2. Специальные символы для имен переменных - одна из таких вещей.
но я читал о кодировании исходного кода Python, особенноОПТОСОЗ 263 а такжеПКП 3120.
У меня есть следующий код:
# coding:utf-8
s = 'abc∂´ƒ©'
ƒ = 'My name is'
ß = '˚ß˙ˆ†ˆ∆ ßå®åø©ˆ'
print('s =', s)
print('ƒ =', ƒ, 'ß =', ß)
Этот код прекрасно работает для Python3, но приводит кSyntaxError
в Python2.7.
Я понимаю, что это, вероятно, не имеет ничего общего с кодировкой исходного кода.
Итак, я хотел бы знать, есть ли способ поддерживать имена переменных Unicode в Python2.
В целом, мне также трудно понять, какую прагматичную проблему ПКП конкретно стремятся решить и как (и где) я могу воспользоваться предлагаемыми решениями. Я прочитал несколько дискуссий на эту тему, но они не дают ответа на мой вопрос, а скорее объясняют правильный синтаксис:
Правильный способ определения кодировки исходного кода PythonРабота с кодировкой utf-8 в исходном коде PythonОткуда это взялось: - * - кодировка: utf-8 - * -Является ли '# - * - coding: utf-8 - * -' также комментарием в Python?