@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?

Ответы на вопрос(2)

Ваш ответ на вопрос