Sep-05-2018, 11:46 AM
Don't know what you are doing.
class ListString: def __init__(self, string): self.type = type(string) self.string = list(string) def __getitem__(self, index): return self.string[index] def __setitem__(self, index, value): self.string[index] = value def __len__(self): return len(self.string) def __bool__(self): return len(self) > 0 def __str__(self): return str(self.string) def get_string(self): if self.type == str: return ''.join(self.string) return self.type(self.string) a = ListString('string') print(a) print(a.get_string()) a = ListString(b'bytes') print(a) print(a.get_string()) a = ListString(bytearray(b'bytearray')) print(a) print(a.get_string())
99 percent of computer problems exists between chair and keyboard.