代码一:
doc=Document()
doc.add_paragraph('第一段内容')
doc.save('实验.docx')
代码二:
Document().add_paragraph('第一段内容')
Document().save('实验.docx')
为什么代码一正确,代码二错误呢?(虽然系统不报错,但代码二word是个空文档)
代码一:
doc=Document()
doc.add_paragraph('第一段内容')
doc.save('实验.docx')
代码二:
Document().add_paragraph('第一段内容')
Document().save('实验.docx')
为什么代码一正确,代码二错误呢?(虽然系统不报错,但代码二word是个空文档)
代码一:两个函数add_paragraph
和save
都是在同一个对象doc
上操作;
代码二: Document()会产生一个对象,有几个Document()就会产生几个对象,所以两个函数是在不同的对象上进行操作,Document().add_paragraph('第一段内容')
是对一个临时对象A进行的操作,Document().save('实验.docx')
是对临时对象B进行的操作。B中没有内容