(self, val)
| 843 | """ |
| 844 | |
| 845 | def __init__(self, val): |
| 846 | self.ptr = SharedPtr(val).get() |
| 847 | self.is_null = int(self.ptr) == 0 |
| 848 | self.md = None if self.is_null else Metadata(self.ptr.dereference()) |
| 849 | |
| 850 | def __len__(self): |
| 851 | return 0 if self.is_null else len(self.md) |