Dobry den,
pokousim se rozsirit modul pysftp, aby mi vyhovoval pro jeden projekt (sftp fille manager), ale mam problem s dedenim, programovani je muj konicek a jsem spis samouk, cili mozna na to jdu uplne blbe. Moje predstava je ze bych podedil vse v pysftp modulu a rozsiril to o dalsi 3-4 funkce.
Myslel jsem, ze to pujde takovymto kodem, ale bohuzel a nikde se mi nedari najit jak to ma byt, pripadne co je spatne.
class FM(pysftp):
def list(self, path='.'):
try:
self.chdir(path)
self.last_dir = self.cur_dir
self.cur_dir = self.getcwd()
return self.tisk('ls -alh')
except IOError, e:
self.LOG.append([2, e])
return False
def up(self):
try:
if self.base_dir == self.curr_dir:
return False
else:
self.chdir(self.last_dir)
return true
except IOError, e:
self.LOG.append([2,e])
return False
atd...
Traceback je:
class FM(pysftp):
TypeError: Error when calling the metaclass bases
module.__init__() takes at most 2 arguments (3 given)
Predem diky za osvetleni, pomoc, nebo odkaz na nejaky zdroj...