We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 84c2d05 commit 3f6a141Copy full SHA for 3f6a141
1 file changed
nullsafe/core.py
@@ -51,13 +51,8 @@ def __getitem__(self, k: str) -> Any:
51
return undefined
52
53
def __getattr__(self, name: str) -> Any:
54
- try:
55
- val = getattr(self.__o, name)
56
- if val is None:
57
- return undefined
58
- return val
59
- except AttributeError:
60
+ val = getattr(self.__o, name, undefined)
+ return undefined if val is None else val
61
62
def __setattr__(self, name: str, value: Any) -> None:
63
if name == "_NullSafeProxy__o":
0 commit comments