Domande con tag 'python'

3
risposte

Python - Modo corretto per chiamare una funzione all'interno di una classe basata su un determinato argomento passato

Fammi illustrare con un esempio. Dire che voglio creare una classe Returns che generi i ritorni di uno stock, per esempio. I ritorni possono essere aritmetici o logaritmici e voglio essere in grado di scegliere l'istanza che voglio. Per...
posta 24.10.2018 - 00:12
1
risposta

Rendere esplicito il flusso di controllo attraverso la stampa anziché utilizzare i commenti?

Avrei il parere e le buone pratiche nella programmazione di script sull'uso delle istruzioni di stampa per materializzare il flusso di controllo (di solito uso un segno di ancoraggio, quindi il nome della funzione appena inserita e infine il num...
posta 10.08.2017 - 14:53
2
risposte

Qual è il modo migliore / più pitonioso di prendere in giro una funzione privata?

Considera un modulo con una funzione "pubblica" simile a questa: def func(arg): val = _generate_something(arg) _do_something(val) Come puoi vedere questa è una 'funzione del vuoto'. La sua logica di base è in _generate_something...
posta 08.11.2016 - 01:31
2
risposte

Posso davvero far funzionare Python con VBA

Sono un utente VBA pesante che quando ha la possibilità di fare un piccolo progetto in python è come andare dall'inferno al paradiso quando si tratta di programmare da solo. Tuttavia, so che i miei utenti vogliono rapporti in Excel (per buoni mo...
posta 29.08.2016 - 02:18
1
risposta

centralizza le stringhe internazionalizzate per prevenire il DRY nella suite di test rispetto alla leggibilità

Ho un programma già internazionalizzato con il modulo gettext, tuttavia mi infastidisce per giorni se dovrei centralizzare le stringhe (renderle variabili, in modo che possano essere indirizzate dal programma principale o dalla suite di test) al...
posta 04.08.2016 - 02:34
3
risposte

Qual è la differenza tra la classe proxy e la delega in Python?

Wiki: A proxy, in its most general form, is a class functioning as an interface to something else. The proxy could interface to anything: a network connection, a large object in memory, a file, or some other resource that is expensive or...
posta 24.10.2015 - 14:27
1
risposta

Come scrivere una relazione di ricorrenza adatta per una funzione python?

Ho un esercizio in cui sono obbligato a costruire una funzione ricorsiva che prende un numero naturale e restituisce "Vero" se è divisibile per 3, o "Falso" altrimenti, usando la regola della 3-divisibilità. Poi mi è stato chiesto di scrivere un...
posta 29.04.2015 - 18:04
2
risposte

Come cambierei la precisione di una variabile in Python?

Sto lavorando a un motore 2D-fisico, e ho bisogno di una certa variabile per essere precisa solo al centesimo. Esistono metodi per eliminare praticamente tutta la precisione non necessaria? Ho provato cose come "{0:.2f}".format(a) ma ovv...
posta 14.06.2014 - 01:16
1
risposta

Che cosa è considerata la migliore procedura per le classi di eccezioni personalizzate?

Python ha molte convenzioni forti ma non sono chiaro su come gestire al meglio le eccezioni per il mio modulo. So che è generalmente buona norma definire un'eccezione personalizzata per il tuo modulo. Per esempio:. class MyError(Exception):...
posta 18.02.2016 - 10:54
1
risposta

Come gestire correttamente generatori indefiniti in Python

Diciamo che abbiamo un generatore indefinito, in cui i nuovi elementi possono arrivare in qualsiasi momento con un ritardo significativo (fino a un indefinito). Un esempio di tale generatore è il comando tail -F . In python (omettendo var...
posta 05.08.2015 - 18:23