This commit is contained in:
Rob Percival 2024-11-22 04:57:09 +00:00 committed by GitHub
commit 4c3cd9eec0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,15 +1,11 @@
class _OldClass: class _Class:
pass pass
class _NewClass: _built_in_vars = set(dir(_Class))
pass
_all_vars = set(dir(_OldClass) + dir(_NewClass))
def props(x): def props(x):
return { return {
key: vars(x).get(key, getattr(x, key)) for key in dir(x) if key not in _all_vars key: vars(x).get(key, getattr(x, key)) for key in dir(x) if key not in _built_in_vars
} }