
15.07.2009, 12:41
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме: 4512757
Репутация:
973
|
|
Сообщение от Fata1ex
В том-то и дело, чтобы на эти грабли не наступать, сделали значение опциональным. Во многих случаях не важно с какой кодировкой работать.
# ps. код это ваще пэпэцэ 
Вот так это выглядит в py3k (от StringVar отказался, так как встроил Thread-safe счетчики в гуй  )
Код:
......
#Сюда нужно отправлять что типа такого
#with open("bla.txt", encoding=encoding) as inpt:
#some.load(inpt)
#Атрибут загрузки из последовательности(или итератора)
def load(self, data):
self.__Lock.acquire()
for line in data:
self.__Container.append(line.strip("\r\n"))
self.__Lock.release()
......
#Атрибут дампа всех элементов контейнера в файл
def dump(self, outfile, encoding):
self.__Lock.acquire()
with open(outfile, "a", encoding=encoding) as out:
for item in self.__Container:
out.write("{0}\n".format(item))
self.__Lock.release()
......
|
|
|