Я использую CherryPy. У меня есть папка с именем "zh-cn" - это означает, что я использую версию письменного китайского - упрощенный китайский для материкового Китая.
Вот мой код. Обратите внимание, как я использовал подчеркивание? Это работает.
class ChineseFlashcards:
zh_cn = ChineseFlashcards_zh_cn()
en = ChineseFlashcards_en()
Моя проблема в том, что я бы предпочел использовать дефис, потому что я думаю, что он «более правильный». Однако вы не можете использовать дефис, подобный этому, в Python. Это не разрешено. Это выдает ошибку:
class ChineseFlashcards:
zh-cn = ChineseFlashcards_zh_cn()
en = ChineseFlashcards_en()
Мне нужен какой-то атрибут CherryPy, который будет псевдонимом идентификатора. Как то так (но это не законно)
class ChineseFlashcards:
@cherrypy.expose(alias=['zh-cn'])
zh_cn = ChineseFlashcards_zh_cn()
en = ChineseFlashcards_en()
У кого-нибудь есть решение этой проблемы?