low.engine
Engine / Engines / Apps.
API 시그니처와 docstring 은 Python 소스에서 자동 생성되어 영문으로 표시됩니다.
engine.Engine
low.engine.Engine(hwp_object=None)한컴오피스 Hwp 객체를 캡슐화하는 Engine 클래스입니다.
이 클래스는 한컴오피스 Hwp 애플리케이션과 상호작용하는 인터페이스를 제공하며, Hwp 환경 내에서 작업과 동작을 용이하게 합니다.
매개변수
hwp_object : object, optional Engine에 의해 캡슐화될 Hwp 객체. 제공되지 않은 경우, “HWPFrame.HwpObject”를 사용하여 새로운 Hwp 객체를 생성합니다.
속성
impl : object Hwp 객체의 구현체.
메서드
name() Hwp 객체의 이름(CLSID)을 반환합니다.
사용 예시
engine = Engine() print(engine.name)
Attributes
| Name | Description |
|---|---|
| name | Hwp 객체의 이름(CLSID)을 반환합니다. |
engine.Engines
low.engine.Engines(dll_path=None)여러 Engine 인스턴스를 관리하는 컬렉션 매니저입니다.
이 클래스는 여러 Engine 인스턴스를 관리하며, 이들에 접근하고 반복하는 메서드를 제공합니다. 여러 한컴오피스 Hwp 객체를 처리하는 데 유용합니다.
매개변수
dll_path : str, optional 초기화에 필요한 경우 DLL 파일의 경로.
속성
active : Engine or None 현재 활성화된 Engine 인스턴스. engines : list of Engine 이 컬렉션에서 관리하는 Engine 인스턴스 목록.
메서드
add(engine) 컬렉션에 새로운 Engine 인스턴스를 추가합니다. count() 컬렉션의 Engine 인스턴스 수를 반환합니다.
사용 예시
engines = Engines() engines.add(Engine()) print(engines.count) for engine in engines: … print(engine)
주의사항
Engines 클래스는 get_hwp_objects() 함수에서 검색된 각 객체에 대해 Engine 인스턴스를 생성하여 초기화됩니다. dll_path가 제공된 경우 필요한 DLL을 확인합니다.
Attributes
| Name | Description |
|---|---|
| count | 컬렉션의 Engine 인스턴스 수를 반환합니다. |
Methods
| Name | Description |
|---|---|
| add | 컬렉션에 새로운 Engine 인스턴스를 추가합니다. |
add
low.engine.Engines.add(engine)컬렉션에 새로운 Engine 인스턴스를 추가합니다.
매개변수
engine : Engine 컬렉션에 추가할 Engine 인스턴스.
engine.Apps
low.engine.Apps()모든 app <App> 객체의 컬렉션입니다.
속성
_apps : list App 인스턴스를 포함하는 리스트.
메서드
add(**kwargs) 새로운 App을 생성하고 컬렉션에 추가합니다. count() 컬렉션의 앱 수를 반환합니다. cleanup() [메서드 설명 필요]
Attributes
| Name | Description |
|---|---|
| count | 컬렉션의 앱 수를 반환합니다. |
Methods
| Name | Description |
|---|---|
| add | 새로운 App을 생성합니다. 새로운 App이 활성화됩니다. |
| cleanup | [메서드 설명 필요] |
add
low.engine.Apps.add(**kwargs)새로운 App을 생성합니다. 새로운 App이 활성화됩니다.
반환값
App 새로 생성된 App 객체.
cleanup
low.engine.Apps.cleanup()[메서드 설명 필요]
[메서드가 수행하는 작업과 부작용에 대한 설명]