Emoji модуль Python - PullRequest
       11

Emoji модуль Python

1 голос
/ 21 апреля 2019

Я пытаюсь сделать игру «камень / бумага / ножницы» на Python и хочу напечатать некоторые смайлики, представляющие «камень», «бумага» и «ножницы».Я скачал модуль Emoji, а затем импортировал его в свой код.Тем не менее, когда я пытаюсь использовать функцию и писать смайлики (например:: fist :), он печатает именно «: fist:», а не смайлик кулак.Я хотел напечатать три смайлика: ": fist:", ": v:" и ": поднято_ручка:", но только ": поднято_ручка:" работает.

Я пытался изменить смайлики, но некоторые работыа некоторые нет.

Вот мой код:

import emoji
print(emoji.emojize(":fist:"))
print(emoji.emojize(":v:"))
print(emoji.emojize(":raised_hand:"))

Надеюсь, вы поможете мне с этим.Спасибо.

1 Ответ

2 голосов
/ 21 апреля 2019

Вам нужно использовать use_aliases=True, чтобы получить смайлики от :fist: и :v::

import emoji
print(emoji.emojize(":fist:", use_aliases=True))
print(emoji.emojize(":v:", use_aliases=True))
print(emoji.emojize(":raised_hand:"))

Выход:

✊
✌
✋

:fist: - это псевдоним для :raised_fist:, а :v: - это псевдоним для :victory_hand:, поэтому вы также можете использовать следующие полные имена:

import emoji
print(emoji.emojize(":raised_fist:"))
print(emoji.emojize(":victory_hand:"))
print(emoji.emojize(":raised_hand:"))

Вывод будет таким же.

...