idlelib Module¶
The idlelib module provides the Python IDLE editor library, used to build the IDLE integrated development environment.
Complexity Reference¶
| Operation | Time | Space | Notes |
|---|---|---|---|
| Editor initialization | O(1) | O(n) | n = UI components |
| Syntax highlighting | O(n) | O(n) | n = line length |
IDLE Components¶
IDLE as a Library¶
# IDLE is primarily used as an IDE, not a library
# But can be extended for custom editors
from idlelib.colorizer import ColorDelegator
from idlelib.rpc import RpcServer
# Syntax highlighter - O(n)
highlighter = ColorDelegator(None)
# IDLE runs as:
# python -m idlelib [file]