代码之家  ›  专栏  ›  技术社区  ›  VC_work

python3中的句子变体

  •  -1
  • VC_work  · 技术社区  · 7 年前

    几个月前,我发现了这种语法:

    {Hello|Dear} {Customer|client|person},
    
    xxxx
    

    这将生成如下句子:

    Hello Customer,
    

    Dear person,
    

    它叫什么名字?有没有一个框架可以解析这个?如果没有,我会怎么做?

    我计划在构建句子的自动化脚本中使用它。

    关于我应该使用哪些框架在python中构建句子,还有什么进一步的想法吗?当python脚本中嵌入长文本块时,会产生难看的代码。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Susmit    7 年前

    如果你想要随意的问候,

    import random
    greetings = ["hello", "dear"]
    print("{} person".format(str(random.choice(greetings))))