Domande taggate «python»

Python è un linguaggio di programmazione multi-paradigma, tipizzato in modo dinamico e multiuso. È progettato per essere rapido da imparare, comprendere e utilizzare e applicare una sintassi pulita e uniforme. Si noti che Python 2 è ufficialmente fuori supporto dal 01-01-2020. Tuttavia, per domande Python specifiche della versione, aggiungi il tag [python-2.7] o [python-3.x]. Quando si utilizza una variante o libreria Python (ad esempio Jython, PyPy, Pandas, Numpy), includerlo nei tag.

18
Dove vanno i test unitari di Python?
Se stai scrivendo una libreria o un'app, dove vanno i file dei test unitari? È bello separare i file di test dal codice dell'app principale, ma è scomodo metterli in una sottodirectory "test" all'interno della directory radice dell'app, perché rende più difficile importare i moduli che testerai. C'è una buona …






15
Come rimuovo / elimino un virtualenv?
Ho creato un ambiente con il seguente comando: virtualenv venv --distribute Non riesco a rimuoverlo con il seguente comando: rmvirtualenv venv- Fa parte di virtualenvwrapper come indicato nella risposta seguente per virtualenvwrapper Lo faccio lssulla mia directory corrente e vedo ancora venv L'unico modo per rimuoverlo sembra essere: sudo rm …





14
Le migliori pratiche per affermare Python
Esiste un problema di prestazioni o di manutenzione del codice con l'utilizzo assertcome parte del codice standard anziché utilizzarlo solo per scopi di debug? È assert x >= 0, 'x is less than zero' meglio o peggio di if x < 0: raise Exception, 'x is less than zero' Inoltre, …



21
Perché python usa 'else' dopo e per i cicli while?
Capisco come funziona questo costrutto: for i in range(10): print(i) if i == 9: print("Too big - I'm giving up!") break; else: print("Completed successfully") Ma non capisco perché elsesia usato come parola chiave qui, poiché suggerisce che il codice in questione viene eseguito solo se il forblocco non viene completato, …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.