Daily knowledge

181203

《Python高级技巧,用一行代码减少一一半内存占用》—— AI研习社

  • sys.getsizeof(obj)返回obj的内存占用,sys.getsizeof("")返回33.
def dump(obj):
     for attr in dir(obj):
          print("obj.%s = %r" % (attr, getattr(obj, attr)))

上述代码显示隐藏在对象背后的所有对象。

  • __slots__魔法函数可以节省内存,但是会限制所有元素的创建,从而影响其潜在行为。

你可能感兴趣的:(Daily knowledge)