Domanda

Sono nuovo di pitone e appena scaricato oggi. Io lo utilizzo per lavoro su una tela di ragno, in modo di provarlo e assicurarsi che tutto funzionava, ho scaricato un codice di esempio. Purtroppo, non funziona e mi dà l'errore:

"AttributeError: oggetto 'MyShell' non ha alcun attributo 'caricato'"

Non sono sicuro se il codice sua auto ha un errore o io non è riuscito a fare qualcosa in modo corretto durante l'installazione di pitone. C'è qualcosa che devi fare quando si installa pitone come l'aggiunta di variabili ambientali, ecc? E cosa significa che l'errore in genere media?

Ecco il codice di esempio che ho usato con classe ragno importati:

import chilkat
spider = chilkat.CkSpider()
spider.Initialize("www.chilkatsoft.com")
spider.AddUnspidered("http://www.chilkatsoft.com/")
for i in range(0,10):
    success = spider.CrawlNext()
    if (success == True):
        print spider.lastUrl()
    else:
        if (spider.get_NumUnspidered() == 0):
            print "No more URLs to spider"
        else:
            print spider.lastErrorText()

    #  Sleep 1 second before spidering the next URL.
    spider.SleepMs(1000)
È stato utile?

Soluzione

  

E cosa fa questo errore in genere   significa?

un attributo in Python è un nome appartenente ad un oggetto - un metodo o una variabile. Un mezzo AttributeError che il programma ha tentato di utilizzare un attributo di un oggetto, ma l'oggetto non ha avuto l'attributo richiesto.

Ad esempio, gli oggetti stringa hanno il 'superiore' attributo, che è un metodo che restituisce la versione maiuscola della stringa. Si potrebbe scrivere un metodo che utilizza in questo modo:

def get_upper(my_string):
  return my_string.upper()

Si noti tuttavia che non c'è niente in quel modo per garantire che si sono per dargli una stringa. Si potrebbe passare un oggetto file, o un numero. Nessuno di coloro che hanno l'attributo 'superiore', e Python solleverà un errore attributo.

Per quanto riguarda il motivo per cui si sta vedendo in questo caso, non hai fornito dettagli sufficienti per noi di lavorare fuori. Aggiungere il messaggio di errore completo alla sua domanda.

Altri suggerimenti

1) codice di Put in blocco try ... except. ottenere i dettagli di eccezione.

2) Potresti dire StackTrace dettagli mezzi che la linea # ed errore gettato metodo

E anche si è in grado di eseguire altri semplici script python senza alcun errore. Mezzi cercano solo di eseguire alcuni script di esempio ecc.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top