Ранее, в посте о главных новшествах Python3, я упоминал про полный переход на unicode. А в конце было сказано:
"Конечно же это НЕ относится к именам переменных и файлов! Только строки и комменты."
На самом деле это было лишь предостережение. Можно создавать имена переменных и модулей на unicode!
То есть мы вполне можем сделать так:
Bash:
$ echo "print('Приветы')" > моймодуль.py
// создали файл с именем на кириллице
>>> import моймодуль
Приветы
Или так
>>> Василий = "Василий"
>>> Петрович = "Петрович"
>>> фулнейм = ' '.join([Василий, Петрович])
>>> print(фулнейм)
Василий Петрович
Или так
def сделать_красиво(было):
более_красиво = 100500
стало = было * более_красиво
return стало
Или так
>>> Ψ = 100
>>> Σ = -100
>>> смысл = Ψ + Σ
>>> print(смысл)
0
Надеюсь не нужно объяснять что смысла в этом ноль и так делать не стоит)))
Кстати, это была секретная информация, так что никому! Чтобы и в мыслях не было! 🤐
PS. я поддерживаю русский язык только в комментариях по коду. Конечно, если только вы уверены, что команда разработчиков будет русскоязычной и никак иначе! Это очень помогает разбираться в чужом коде (или в своём через время) Но это крайний случай.
#tricks