Я сам не пишу на Python, но надо передрать с него алгоритм. Основы я понимаю но бывают фишки.
1.
def someproc(self):
param = self.param
2. pass = ничего не делать, идти дальше?
def someproc(self):
param = self.param
class Loader(GenericLoader):
def __init__(self, file, filename, match):
GenericLoader.__init__(self, file, filename, match)
self.fix_tile = None
self.fix_clip = 0
self.fix_lens = ()
self.object = None
self.filename =filename
self.verbosity=False
self.info = None
self.file=file
........
def import_curves(self):
for obj in self.info.paths_heap:
if obj==1:
self.begin_group()
elif obj==0:
self.end_group()
else:
style = self.style <--------------это как понимать?
if obj.colorIndex:
if self.info.fill_data.has_key(obj.colorIndex):
style.fill_pattern = SolidPattern(self.info.fill_data[obj.colorIndex])
else:
style.fill_pattern = EmptyPattern
else:
style.fill_pattern = EmptyPattern
class MyClass:
name=''
def __init__(self, name='', duplicate=None, **kw):
...
for key, value in kw.items():
setattr(self, key, value)
def Copy(self):
1 return self.__class__.(duplicate=self)
2 return MyClass(duplicate=self)
def IsEmpty(self):
return not self.__dict__
truporezЗачем же пугать человека непонятными словарями и списками? А если сказать ассоциативный массив и просто массив, то поймут все.
Не массив, а список. Не ассоциативный массив, а словарь. А вообще с такими вопросами лучше к Лутцу.
Люблю понудеть