from collections import UserList
class EstSpisok(UserList):
# Нужно, чтобы он записывался в txt фаил
def to_file(self, filename='estspisok'):
with open(str(filename) + '.txt', 'w') as f:
f.write(self.__repr__())
# При вызове выводилось что-то вроде
def __call__(self):
print(self)
def __repr__(self):
repr = ''
for num, value in enumerate(self.data):
repr += '{}. {} - {}\n'.format(num, *value)
return repr
spisok = EstSpisok()
spisok.append(['OP', 'huy'])
spisok.append(['Abu', 'ohuel'])
spisok()
spisok.to_file()
ZnJvbSBjb2xsZWN0aW9ucyBpbXBvcnQgVXNlckxpc3QKCgpjbGFzcyBFc3RTcGlzb2soVXNlckxpc3QpOgogICAgIyDQndGD0LbQvdC+LCDRh9GC0L7QsdGLINC+0L0g0LfQsNC/0LjRgdGL0LLQsNC70YHRjyDQsiB0eHQg0YTQsNC40LsKICAgIGRlZiB0b19maWxlKHNlbGYsIGZpbGVuYW1lPSdlc3RzcGlzb2snKToKICAgICAgICB3aXRoIG9wZW4oc3RyKGZpbGVuYW1lKSArICcudHh0JywgJ3cnKSBhcyBmOgogICAgICAgICAgICBmLndyaXRlKHNlbGYuX19yZXByX18oKSkKCiAgICAjINCf0YDQuCDQstGL0LfQvtCy0LUg0LLRi9Cy0L7QtNC40LvQvtGB0Ywg0YfRgtC+LdGC0L4g0LLRgNC+0LTQtQogICAgZGVmIF9fY2FsbF9fKHNlbGYpOgogICAgICAgIHByaW50KHNlbGYpCgogICAgZGVmIF9fcmVwcl9fKHNlbGYpOgogICAgICAgIHJlcHIgPSAnJwogICAgICAgIGZvciBudW0sIHZhbHVlIGluIGVudW1lcmF0ZShzZWxmLmRhdGEpOgogICAgICAgICAgICByZXByICs9ICd7fS4ge30gLSB7fVxuJy5mb3JtYXQobnVtLCAqdmFsdWUpCiAgICAgICAgcmV0dXJuIHJlcHIKCnNwaXNvayA9IEVzdFNwaXNvaygpCnNwaXNvay5hcHBlbmQoWydPUCcsICdodXknXSkKc3Bpc29rLmFwcGVuZChbJ0FidScsICdvaHVlbCddKQpzcGlzb2soKQpzcGlzb2sudG9fZmlsZSgpCg==