[python] Problem s argumentami pri volani metody instancie

Carry carry.f na seznam.cz
Pátek Březen 31 13:29:32 CEST 2017


Zdravim,

snazim sa pouzit vo svojom skripte modul MultipartPostHandler.py (z 
http://odin.himinbi.org/MultipartPostHandler.py) pre posielanie http 
requestov serveru ale python hlasi tuto chybu:

  File "...\MultipartPostHandler.py", line 79, in http_request
     boundary, data = self.multipart_encode(v_vars, v_files)
TypeError: multipart_encode() takes at least 3 arguments (2 given)

riadok 79 je toto volanie v metode objektu:
         boundary, data = self.multipart_encode(v_vars, v_files)

...a signatura metody je:
     def multipart_encode(self, vars, files, boundary = None, buf = None):

Self sa predava implicitne a posledne dva parametre maju tiez implicitne 
hodnoty, takze nechapem co mu vadi :-/

Prosim o zhovievavost, nakolko som v Pythone newbie.
Dopredu vdaka za Vase odpovede.
carry


Další informace o konferenci Python