0
파이썬 코드는 간단한 문서 (7 줄 "줄 1", "줄 2"등)의 단락을 반복합니다. 나는 각 단락 객체가 유일 할 것이라고 기대하지만 실제로는 중복이 발생한다.이 경우에는 0x25173368
이다. 무슨 일이야? 그것은 내 직감에 완전히 위배됩니다.python win32com, 개체가 자동으로 다시 사용됩니까?
코드 :
import win32com.client as win32
word = win32.GetObject(Class="Word.Application")
doc = word.Documents.Open("test.docx")
for para in doc.Paragraphs:
print repr(para)
출력 : 아마 동적으로 각 기본 COM 개체에 대한 파이썬 래퍼 객체를 생성
<win32com.gen_py.Microsoft Word 12.0 Object Library.Paragraph instance at 0x25173368>
<win32com.gen_py.Microsoft Word 12.0 Object Library.Paragraph instance at 0x25427240>
<win32com.gen_py.Microsoft Word 12.0 Object Library.Paragraph instance at 0x25173368>
<win32com.gen_py.Microsoft Word 12.0 Object Library.Paragraph instance at 0x25427280>
<win32com.gen_py.Microsoft Word 12.0 Object Library.Paragraph instance at 0x25173368>
<win32com.gen_py.Microsoft Word 12.0 Object Library.Paragraph instance at 0x25427320>
<win32com.gen_py.Microsoft Word 12.0 Object Library.Paragraph instance at 0x25173368>