Skip to content

Instantly share code, notes, and snippets.

@mylifeisshan
mylifeisshan / pysize.py
Created July 21, 2016 05:55
Pysize Snippet
import sys
def get_size(obj):
"""Recursively finds size of objects"""
size = 0
if isinstance(obj, dict):
size += sum([get_size(v) for v in obj.values()])
size += sum([get_size(k) for k in obj.keys()])
elif hasattr(obj, '__dict__'):
size += get_size(obj.__dict__)
### Keybase proof
I hereby claim:
* I am mylifeisshan on github.
* I am shan (https://keybase.io/shan) on keybase.
* I have a public key whose fingerprint is 5280 BDE7 3B21 2E9E 860E 31BE 948F 3F9A F93F E146
To claim this, I am signing this object: