Wrap a zero-argument callable evaluated only during log formatting.
Source code in vllm/logging_utils/lazy.py
| class lazy:
"""Wrap a zero-argument callable evaluated only during log formatting."""
__slots__ = ("_factory",)
def __init__(self, factory: Callable[[], Any]) -> None:
self._factory = factory
def __str__(self) -> str:
return str(self._factory())
def __repr__(self) -> str:
return str(self)
|
__slots__ class-attribute instance-attribute
__slots__ = ('_factory',)
_factory instance-attribute
__init__
Source code in vllm/logging_utils/lazy.py
| def __init__(self, factory: Callable[[], Any]) -> None:
self._factory = factory
|
__repr__
Source code in vllm/logging_utils/lazy.py
| def __repr__(self) -> str:
return str(self)
|
__str__
Source code in vllm/logging_utils/lazy.py
| def __str__(self) -> str:
return str(self._factory())
|