Files
stepanalyser/.venv/lib/python3.12/site-packages/ezdxf/addons/mixins.py
Christian Anetzberger a197de9456 initial
2026-01-22 20:23:51 +01:00

20 lines
473 B
Python

# Copyright (c) 2011, Manfred Moitzi
# License: MIT License
class SubscriptAttributes:
def __getitem__(self, item):
if hasattr(self, item):
return getattr(self, item)
else:
raise KeyError(item)
def __setitem__(self, key, value):
if hasattr(self, key):
setattr(self, key, value)
else:
raise KeyError(key)
def __contains__(self, item):
return hasattr(self, item)