blob: 24c176e677f6177917bc0222de5038324a3b7af5 [file] [log] [blame]
import torch
class _StorageBase():
def __str__(self):
content = ' ' + '\n '.join(str(self[i]) for i in torch._pyrange(len(self)))
return content + '\n[{} of size {}]'.format(torch.typename(self), len(self))
def __repr__(self):
return str(self)
def __iter__(self):
return iter(map(lambda i: self[i], torch._pyrange(self.size())))
def copy_(self, other):
torch._C._storageCopy(self, other)
return self
def tolist(self):
return [v for v in self]