[PIPython] niente panico... passa un None

Luca Marrocco buildup
Mer 19 Gen 2005 17:36:33 CET


On Wed, 19 Jan 2005 12:42:33 +0100
Topastro <topomorto a email.it> wrote:

>   def __init__(self, parent):
>         self._init_ctrls(parent)
> 
>         
> miotest1 = wxFrame1()
> 
> + Type Error: __init__()takes exactly 2 arguments (1 given)

prima di tutto interpretiamo il messaggio di errore:
"Type Error: __init__()takes exactly 2 arguments (1 given)"

un funzione - che in questo caso e' __init__ - si aspetta esattamente 2
argomenti, mentre gliene vengono dati soltanto 1. Infatti la funziona
def __init__(self, parent) ha proprio due argomenti:
* self, e' l'argomento che hanno tutte le funzioni di una certa classe
* parent, e' il secondo argomento (in wx e' la finestra padre)

Risolvi semlicemente cambiando:
miotest1 = wxFrame1()
in
miotest1 = wxFrame1(None)

Luca


More information about the Python mailing list