首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我对Python编程非常陌生,我有一个关于python的问题: add_r()函数在paragraph.py中的定义在哪里?

我对Python编程非常陌生,我有一个关于python的问题: add_r()函数在paragraph.py中的定义在哪里?
EN

Stack Overflow用户
提问于 2020-07-18 10:54:42
回答 1查看 65关注 0票数 0
  • add_r在文件paragraph.py

中被称为inside add_run

代码语言:javascript
复制
   def add_run(self, text=None, style=None):
        r = self._p.**add_r()**
        run = Run(r, self)
        if text:
            run.text = text
        if style:
            run.style = style
        return run
EN

回答 1

Stack Overflow用户

发布于 2020-07-22 05:35:00

为了响应类定义中的声明,它通过其元类将其添加到docx.oxml.text.paragraph.CT_P类:

代码语言:javascript
复制
class CT_P(BaseOxmlElement):
    """
    ``<w:p>`` element, containing the properties and text for a paragraph.
    """
    pPr = ZeroOrOne('w:pPr')
    r = ZeroOrMore('w:r')  # <--- this line causes the metaclass to create the .add_r() method

https://github.com/python-openxml/python-docx/blob/master/docx/oxml/text/paragraph.py#L16

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62967700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档