Domande taggate «python»

Python è un linguaggio di programmazione interpretato dinamicamente e di alto livello. Il suo design si concentra su una sintassi chiara, un approccio intuitivo alla programmazione orientata agli oggetti e rendendo evidente il modo giusto di fare le cose. Python supporta moduli ed eccezioni e ha una vasta libreria di moduli standard. Python è generico e quindi ampiamente utilizzato, dal web ai sistemi integrati.



5
I mixin Python sono un anti-pattern?
Sono pienamente consapevole del fatto che pylinte altri strumenti di analisi statica non sono onniscienti, e talvolta i loro consigli devono essere disobbediti. (Questo vale per varie classi di messaggi, non solo per conventions.) Se ho lezioni simili class related_methods(): def a_method(self): self.stack.function(self.my_var) class more_methods(): def b_method(self): self.otherfunc() class implement_methods(related_methods, …

3
È convenzionale generare un NotImplementedError per i metodi la cui implementazione è in sospeso, ma non si prevede che siano astratti?
Mi piace raccogliere un NotImplementedErrorper qualsiasi metodo che voglio implementare, ma dove non sono ancora riuscito a farlo. Potrei già avere un'implementazione parziale, ma anteponilo raise NotImplementedError()perché non mi piace ancora. D'altra parte, mi piace anche attenermi alle convenzioni, perché ciò faciliterà il mantenimento del mio codice da parte di …




4
Devo attenermi o abbandonare Python per gestire la concorrenza?
Ho un progetto LOC da 10K scritto a Django con parecchi Celery ( RabbitMQ ) per lavori di asincronicità e background dove necessario, e sono giunto alla conclusione che parti del sistema trarrebbero beneficio dalla riscrittura in qualcosa di diverso da Django per una migliore concorrenza . I motivi includono: …


5
Quando usare un dizionario vs tupla in Python
L'esempio specifico in mente è un elenco di nomi di file e le loro dimensioni. Non riesco a decidere se ciascun elemento nell'elenco deve essere del modulo {"filename": "blabla", "size": 123}o solo ("blabla", 123). Un dizionario mi sembra più logico perché accedere alle dimensioni, ad esempio, file["size"]è più esplicativo di …


2
best practice per la funzione factory di Python
Supponiamo di avere un file foo.pycontenente una classe Foo: class Foo(object): def __init__(self, data): ... Ora voglio aggiungere una funzione che crea un Foooggetto in un certo modo dai dati di origine grezzi. Dovrei metterlo come metodo statico in Foo o come un'altra funzione separata? class Foo(object): def __init__(self, data): …
30 design  python 




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.