2015-08-10 2 views

ответ

0

Я не думаю, что это можно сделать так, поскольку \N{name} замены сделаны во время синтаксического анализа (до .format(), который выполняется во время выполнения).

Вы можете использовать unicodedata, чтобы получить символ Юникода по имени. Пример:

>>> import unicodedata 
>>> print u"No... haha {name} is a {gender}".format(name = 'lisa', gender = unicodedata.lookup('MALE' + ' SIGN')) 
No... haha lisa is a ♂