17 lines
465 B
Python
17 lines
465 B
Python
"""Rendering parameter handling."""
|
|
|
|
from .. import copying
|
|
|
|
__all__ = ['ParameterBase']
|
|
|
|
|
|
class ParameterBase(copying.CopyBase):
|
|
"""Rendering parameter."""
|
|
|
|
def _getattr_from_dict(self, attrname: str, *, default=None):
|
|
"""Return self.attrname if attrname is in the instance dictionary
|
|
(as oposed to on the type)."""
|
|
if attrname in self.__dict__:
|
|
return getattr(self, attrname)
|
|
return default
|