Files
AI-Writie-Assistant/server/venv/lib/python3.9/site-packages/ezdxf/addons/mixins.py
T
2026-04-16 10:01:11 +08: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)