用于基于文本的游戏的emote实用程序。
emote_utils的Python项目详细描述
#emote utils
用于基于文本的游戏的emote实用程序。
此软件包对于格式化用于muds和moos等基于文本的游戏的社交字符串非常有用。
您可以使用基本的“socialfactory”类或有效填充的“populatedsocialfactory”。
第二个类包含有用的英语语法后缀,用于正确转换单词,如“是”和“是”,并正确使用e和s,以便在单词末尾使用。
````
from emote utils import populatedsocialfactory
f=populatedSocialFactory()
@f.suffix('n','name')
def get廑name(obj,suffix):
return('you',obj.name)
````
接下来,让我们创建一个测试类。
````
class person:
def廑init廑(self,姓名:
self.name=name
p1=person('jack')
p2=person('jill')
`````
p2])
打印(杰克字符串)
````
>;你对吉尔微笑。
``````
print(吉尔字符串)
``````
>;杰克对你微笑。
````
print(其他字符串)
````
>;杰克对吉尔笑了。
前面有一个竖线(` `)。
“socialfactory”实例中调用“get_strings”的部分社会字符串或“default_suffix”属性。
属性名称指调用“get_strings”的“socialfactory”属性。
*如果后缀是title case,则将使用title_case_filter属性。
*如果后缀都是大写,则将使用大写筛选属性。
*如果这两种情况都不是真的,则假定后缀为小写,并使用小写筛选。
过滤器:
`````
f.filters['strong']=lambda字符串:f'<;lt;strong>;{string}<;strong>;'
````
如果您将社交字符串打印到HTML格式,则可以使用此过滤器使文本的某些部分脱颖而出。
``````
>```````
>%1n穿孔%1e%1e%1e%1n%2n%2n%2n ``强。
``````````
``````````
``````````>
a字符串可能看起来像:
>;john punches<;strong>;jack<;strong>;
用于基于文本的游戏的emote实用程序。
此软件包对于格式化用于muds和moos等基于文本的游戏的社交字符串非常有用。
您可以使用基本的“socialfactory”类或有效填充的“populatedsocialfactory”。
第二个类包含有用的英语语法后缀,用于正确转换单词,如“是”和“是”,并正确使用e和s,以便在单词末尾使用。
````
from emote utils import populatedsocialfactory
f=populatedSocialFactory()
@f.suffix('n','name')
def get廑name(obj,suffix):
return('you',obj.name)
````
接下来,让我们创建一个测试类。
````
class person:
def廑init廑(self,姓名:
self.name=name
p1=person('jack')
p2=person('jill')
`````
p2])
打印(杰克字符串)
````
>;你对吉尔微笑。
``````
print(吉尔字符串)
``````
>;杰克对你微笑。
````
print(其他字符串)
````
>;杰克对吉尔笑了。
前面有一个竖线(` `)。
“socialfactory”实例中调用“get_strings”的部分社会字符串或“default_suffix”属性。
属性名称指调用“get_strings”的“socialfactory”属性。
*如果后缀是title case,则将使用title_case_filter属性。
*如果后缀都是大写,则将使用大写筛选属性。
*如果这两种情况都不是真的,则假定后缀为小写,并使用小写筛选。
过滤器:
`````
f.filters['strong']=lambda字符串:f'<;lt;strong>;{string}<;strong>;'
````
如果您将社交字符串打印到HTML格式,则可以使用此过滤器使文本的某些部分脱颖而出。
``````
>```````
>%1n穿孔%1e%1e%1e%1n%2n%2n%2n ``强。
``````````
``````````
``````````>
a字符串可能看起来像:
>;john punches<;strong>;jack<;strong>;