关于导入WD_ALIGN_PARAGRAPH的问题

来源:3-8 设置图片样式和表格样式

weixin_慕粉4114761

2023-09-25 21:08:26

from docx.enum.text import WD_PARAGRAPH_ALIGNMENT, WD_ALIGN_PARAGRAPH

导入WD_ALIGN_PARAGRAPH的时候报错:Cannot find reference 'WD_ALIGN_PARAGRAPH' in 'text.py'

在text.py中找不到引用'WD_ALIGN_PARAGRAPH'


但是在下面的代码中又能用

p1.alignment = WD_ALIGN_PARAGRAPH.CENTER

并且能正常运行,请问老师是什么情况?

写回答

1回答

好帮手慕小猿

2023-09-26

同学,你好! 

在定义时实际的对象被命名为WD_PARAGRAPH_ALIGNMENT,并且应用了一个修饰符,该修饰符还允许将该对象引用为WD_ALIGN_PARAGRAPH,由于pycharm语法检查器没有检查、识别出来WD_ALIGN_PARAGRAPH所以标红,并不是报错https://img.mukewang.com/climg/62f5e7aa096be96506460135.jpg


同学可以尝试不导入WD_ALIGN_PARAGRAPH,并且使用时可以将WD_ALIGN_PARAGRAPH替换为WD_PARAGRAPH_ALIGNMENT,如图

https://img.mukewang.com/climg/62f5e7e0098364dc07220042.jpg

https://img.mukewang.com/climg/62f5e7e709d45fa905750112.jpg

祝学习愉快~




0

Python全能工程师 2024 版

8阶段5大热门领域,从入门到实战,带你从零基础晋级全能,全面提升就业力

1568 学习 · 855 问题

查看课程