python里写word

代码一:

doc=Document()
doc.add_paragraph('第一段内容')
doc.save('实验.docx')

代码二:

Document().add_paragraph('第一段内容')
Document().save('实验.docx')

为什么代码一正确,代码二错误呢?(虽然系统不报错,但代码二word是个空文档)

代码一:两个函数add_paragraphsave都是在同一个对象doc上操作;
代码二: Document()会产生一个对象,有几个Document()就会产生几个对象,所以两个函数是在不同的对象上进行操作,Document().add_paragraph('第一段内容')是对一个临时对象A进行的操作,Document().save('实验.docx')是对临时对象B进行的操作。B中没有内容