Se il traceback fallisce durante l'inizializzazione del modulo, la prima chiamata API potrebbe essere avvenuta già durante l'import. Assegnare il proxy più avanti nell'applicazione arriva troppo tardi per quella richiesta.

Per un client consapevole dell'ambiente, fornite la rotta all'avvio:

http_proxy='http://proxy.example:8080' https_proxy='http://proxy.example:8080' python app.py

Per i download pubblici consentiti, l'elenco di proxy HTTP fornisce candidati per questi valori di proxy HTTP all'avvio. Anche la configurazione dell'ambiente lato Python deve precedere l'import che genera la rete. Un client che usa un altro trasporto esplicito necessita del proprio input supportato.

Un import riuscito memorizza nella cache l'oggetto del modulo. Modificare le variabili e reimportare di solito riutilizza quell'oggetto e il suo client in cache; non è un ripristino affidabile dell'inizializzazione. Usate una riconfigurazione documentata o un nuovo processo per confrontare il comportamento all'avvio.

Articoli correlati