X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=m_lib%2Fflad%2Fflad.py;h=a058fabbea34c0f9a64feb7d22483dcce6dd85ca;hb=c8455bf373d58d8b2928ba3d56488318f4095b83;hp=b2446d824bfa8cdeac042995405c0e4ca6f4a159;hpb=130518d2d521f2972c9e6aba5038c4927f235dc7;p=m_lib.git diff --git a/m_lib/flad/flad.py b/m_lib/flad/flad.py index b2446d8..a058fab 100644 --- a/m_lib/flad/flad.py +++ b/m_lib/flad/flad.py @@ -5,7 +5,6 @@ import string -from UserList import UserList # Flad restriction error @@ -15,7 +14,7 @@ checking_error = "flad.checking_error" def_keysep = ": " -class Flad(UserList): +class Flad(list): """ Class to represent memory database. FLAD database is a list of records, @@ -27,7 +26,7 @@ class Flad(UserList): # field_sep = rec_sep = '\n' def __init__(self, check_record_func = None, key_sep = def_keysep): - UserList.__init__(self) + list.__init__(self) self.check_record_func = check_record_func self.key_sep = key_sep @@ -53,31 +52,31 @@ class Flad(UserList): if not self.check_record(item): self.checking_error() else: - UserList.__setitem__(self, i, item) + list.__setitem__(self, i, item) - def __setslice__(self, i, j, list): - if list: - copy_list = list[:] - for item in list: + def __setslice__(self, i, j, v_list): + if v_list: + copy_list = v_list[:] + for item in v_list: if not self.check_record(item): self.checking_error() del copy_list[copy_list.index(item)] - UserList.__setslice__(self, i, j, copy_list) + list.__setslice__(self, i, j, copy_list) def append(self, item): if not self.check_record(item): self.checking_error() else: - UserList.append(self, item) + list.append(self, item) def insert(self, i, item): if not self.check_record(item): self.checking_error() else: - UserList.insert(self, i, item) + list.insert(self, i, item) def split_key(self, line):