Ho un modulo che importazioni multa (i stamparlo nella parte superiore del modulo che lo utilizza)Python è Nessuno
from authorize import cim
print cim
che produce:
<module 'authorize.cim' from '.../dist-packages/authorize/cim.pyc'>
Tuttavia più tardi in un metodo di chiamata, è misteriosamente trasformato in None
class MyClass(object):
def download(self):
print cim
che quando eseguito mostrano che cim
è None
. Il modulo non è mai assegnato direttamente a None
in questo modulo.
Qualche idea su come può accadere?
Non credo sia possibile a meno che non v'è più il codice di te postato ... – wroniasty
Chiaramente manca qualcosa, inviare più codice per favore. –
In un punto intermedio, 'cim' deve essere stato usato come nome di variabile globale. –