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.

8
Come copiare in profondità un elenco?
Ho qualche problema con una copia dell'elenco: Così dopo ho ricevuto E0da 'get_edge', faccio una copia di E0chiamando 'E0_copy = list(E0)'. Qui immagino che E0_copysia una copia profonda di E0, e passo E0_copydentro 'karger(E)'. Ma nella funzione principale. Perché il risultato 'print E0[1:10]'prima del ciclo for non è lo stesso …
150 python  list  copy  deep-copy 

3
Asyncio.gather vs asyncio.wait
asyncio.gathere asyncio.waitsembrano avere usi simili: ho un sacco di cose asincrone che voglio eseguire / attendere (non necessariamente aspettando che uno finisca prima che inizi il successivo). Usano una sintassi diversa e differiscono in alcuni dettagli, ma mi sembra molto poco pitonico avere 2 funzioni che hanno una così grande …

6
La chiusura esplicita dei file è importante?
In Python, se apri un file senza chiamare close()o chiudi il file ma non lo usi try- finallyo l' withistruzione " ", è un problema? Oppure è una pratica di codifica basarsi sulla garbage collection di Python per chiudere tutti i file? Ad esempio, se uno fa questo: for line …


6
Come funziona tf.app.run ()?
Come tf.app.run()funziona la traduzione demo di Tensorflow? In tensorflow/models/rnn/translate/translate.py, c'è una chiamata a tf.app.run(). Come viene gestito? if __name__ == "__main__": tf.app.run()

5
Una riga di codice Python può conoscere il suo livello di annidamento del rientro?
Da qualcosa del genere: print(get_indentation_level()) print(get_indentation_level()) print(get_indentation_level()) Vorrei ottenere qualcosa del genere: 1 2 3 Il codice può leggere se stesso in questo modo? Tutto quello che voglio è che l'output delle parti più nidificate del codice sia più nidificato. Allo stesso modo in cui ciò semplifica la lettura del …

6
tupla pitone da dettare
Per la tupla, t = ((1, 'a'),(2, 'b')) dict(t)ritorna{1: 'a', 2: 'b'} C'è un buon modo per ottenere {'a': 1, 'b': 2}(scambio di chiavi e valori)? Alla fine, voglio poter tornare 1dato 'a'o 2dato 'b', forse convertirsi in un dict non è il modo migliore.

9
Come funzionano le chiusure lessicali?
Mentre stavo studiando un problema che avevo con le chiusure lessicali nel codice Javascript, ho riscontrato questo problema in Python: flist = [] for i in xrange(3): def func(x): return x * i flist.append(func) for f in flist: print f(2) Si noti che questo esempio evita consapevolmente lambda. Stampa "4 …


12
Scrivere su un foglio di calcolo Excel
Sono nuovo di Python. Devo scrivere alcuni dati dal mio programma su un foglio di calcolo. Ho cercato online e sembrano esserci molti pacchetti disponibili (xlwt, XlsXcessive, openpyxl). Altri suggeriscono di scrivere in un file .csv (non ha mai usato CSV e non capisco davvero di cosa si tratti). Il …
149 python  excel  csv 

8
Come serializzare i set JSON?
Ho un Python setche contiene oggetti __hash__e __eq__metodi per assicurarsi che nessun duplicato sia incluso nella raccolta. Ho bisogno di json codificare questo risultato set, ma passare anche un vuoto setal json.dumpsmetodo genera un TypeError. File "/usr/lib/python2.7/json/encoder.py", line 201, in encode chunks = self.iterencode(o, _one_shot=True) File "/usr/lib/python2.7/json/encoder.py", line 264, in …

6
Sphinx autodoc non è abbastanza automatico
Sto cercando di usare Sphinx per documentare un progetto di oltre 5.000 righe in Python. Ha circa 7 moduli di base. Per quanto ne so, per usare l'autodoc ho bisogno di scrivere codice come questo per ogni file nel mio progetto: .. automodule:: mods.set.tests :members: :show-inheritance: Questo è troppo noioso …

16
Come duplicare sys.stdout in un file di registro?
Modifica: dal momento che sembra che non ci sia soluzione, o sto facendo qualcosa di così non standard che nessuno lo sa, rivedrò la mia domanda per chiedere anche: Qual è il modo migliore per realizzare la registrazione quando un'app Python sta realizzando un molte chiamate di sistema? La mia …
149 python  tee 

4
Come si crea un dict nidificato in Python?
Ho 2 file CSV: 'Dati' e 'Mappatura': File 'Mapping' ha 4 colonne: Device_Name, GDN, Device_Type, e Device_OS. Tutte e quattro le colonne sono popolate. Il file 'Dati' ha queste stesse colonne, con la Device_Namecolonna popolata e le altre tre colonne vuote. Voglio che il mio codice Python per aprire sia …

15
Test unitario Python con base e sottoclasse
Al momento ho alcuni test unitari che condividono un set comune di test. Ecco un esempio: import unittest class BaseTest(unittest.TestCase): def testCommon(self): print 'Calling BaseTest:testCommon' value = 5 self.assertEquals(value, 5) class SubTest1(BaseTest): def testSub1(self): print 'Calling SubTest1:testSub1' sub = 3 self.assertEquals(sub, 3) class SubTest2(BaseTest): def testSub2(self): print 'Calling SubTest2:testSub2' sub …

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.