Domande con tag 'python'

5
risposte

Quando utilizzare un dizionario vs tupla in Python

L'esempio specifico in mente è una lista di nomi di file e le loro dimensioni. Non riesco a decidere se ciascun elemento nell'elenco deve essere del formato {"filename": "blabla", "size": 123} o solo ("blabla", 123) . Un dizionario mi s...
posta 19.11.2017 - 17:07
6
risposte

Utilizzo della lingua di programmazione su Google [chiuso]

Ho sentito che Google usa Python, Java e C ++. Ma quello che non so è come viene usato ciascuno di questi linguaggi di programmazione. Voglio dire che cosa è usato per Python, Java e C ++ su Google. Perché dovrebbero usare fino a 3 linguaggi di...
posta 21.01.2011 - 12:26
1
risposta

Come gestire una funzione errata nel codice di produzione?

Recentemente ho trovato una libreria Python su GitHub. La libreria è fantastica, ma contiene un errore di battitura lampante in un nome di funzione. Chiamiamolo dummy_fuction() mentre dovrebbe essere dummy_function() . Questa funzione è...
posta 02.05.2014 - 11:38
2
risposte

È convenzionale sollevare un NotImplementedError per i metodi la cui implementazione è in sospeso, ma non pianificata per essere astratta?

Mi piace aumentare un NotImplementedError per qualsiasi metodo che voglio implementare, ma dove non sono ancora riuscito a farlo. Potrei già avere un'implementazione parziale, ma aggiungerla con raise NotImplementedError() perché non m...
posta 05.03.2014 - 21:48
5
risposte

Python mixin è un anti-pattern?

Sono pienamente consapevole del fatto che pylint e altri strumenti di analisi statica non sono onniscienti e talvolta il loro consiglio deve essere disobbedito. (Questo vale per varie classi di messaggi, non solo convention s.) Se...
posta 10.03.2016 - 16:34
5
risposte

Best practice per l'esecuzione di codice non affidabile

Ho un progetto in cui ho bisogno di consentire agli utenti di eseguire codice python arbitrario e non attendibile ( un po 'come questo ) contro il mio server. Sono abbastanza nuovo per Python e vorrei evitare di commettere errori che introducono...
posta 22.03.2013 - 22:01
5
risposte

Perché Python non ha bisogno di un compilatore?

Mi sto chiedendo (ora che ho iniziato con C ++ che ha bisogno di un compilatore) perché Python non ha bisogno di un compilatore? Ho appena inserito il codice, salvato come exec ed eseguito. In C ++ devo creare build e tutte quelle altre cose...
posta 26.02.2012 - 01:57
3
risposte

Perché i messaggi di errore del modello C ++ sono così orribili?

I modelli C ++ sono noti per generare messaggi di errore lunghi e illeggibili. Ho un'idea generale del perché i messaggi di errore del modello in C ++ siano così negativi. In sostanza, il problema è che l'errore non viene attivato fino a quando...
posta 21.04.2011 - 01:57
5
risposte

La programmazione in Python è più veloce rispetto a C, C ++ o Java? [chiuso]

C'è una credenza diffusa tra le programmatori che le più dinamiche e vagamente tipizzate la lingua, più produttivo sarà il programmatore. Guido van Rossum ha scritto sulla programmazione della produttività usando python nel 1998 e cercando i...
posta 17.04.2011 - 10:42
3
risposte

Perché non ci sono modificatori di accesso espliciti in Python:

Se "esplicito è meglio di implicito", perché non esistono modificatori di accesso espliciti in Python: pubblico, protetto, privato, ecc.? So che l'idea è che il programmatore sappia cosa fare attraverso un suggerimento: non è necessario usare...
posta 11.07.2011 - 08:24