low.engine
Engine / Engines / Apps.
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()[λ©μλ μ€λͺ νμ]
[λ©μλκ° μννλ μμ κ³Ό λΆμμ©μ λν μ€λͺ ]