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()

[λ©”μ„œλ“œ μ„€λͺ… ν•„μš”]

[λ©”μ„œλ“œκ°€ μˆ˜ν–‰ν•˜λŠ” μž‘μ—…κ³Ό λΆ€μž‘μš©μ— λŒ€ν•œ μ„€λͺ…]

Back to top