用于基于文本的游戏的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>;

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何克服带有空值的不可空bean级验证   “此行有多个标记”的authenticateUser上的java MySQLConnection错误   java处理Jackson异常   java Netbeans编辑器如何知道文件在撤消后不会被修改?   目标C相当于Java的ArrayList   java当需要int时,可以将short传递给方法调用吗?   drawString()方法上的java MouseListener   java服务器socket是执行此操作的最佳选项   java需要单个匹配bean,但找到了2:org。springframework。网状物servlet。mvc。方法注释。RequestMappingHandlerMapping   如何在Java中执行Windows命令?   安卓应用程序的java文件主机   java将所有spring引导属性都设置在内。将yml文件转换为系统属性   Java邮件中的html内联链接在邮件客户端中不起作用   Java二进制文件的bazel版本控制   java如何在自定义ListView中使用Intent   java(Spring MVC+Hibernate 4+Test 4)自动连线DAO返回NULL   java一次add()调用可以在Solr服务器中索引多少文档?   java如何获取Avro GenericRecord大小