Domande con tag 'python'

1
risposta

Lambda è ancora supportata in Python?

Solo uno o due anni fa, ricordo di aver letto i costrutti Python che sarebbero stati rimossi da Python - ridurre era uno di loro - e altri costrutti che sarebbero stati enfatizzati come comprensioni e generatori. Ho visto una descrizione molto c...
posta 03.08.2014 - 20:46
2
risposte

Modifica della firma del metodo mantenendo la compatibilità con le versioni precedenti

Ho ereditato un'API da mantenere. Gli utenti possono passare una funzione di callback alla classe che viene chiamata su qualche evento. La funzione di callback è attualmente passata in un singolo argomento. Devo modificare la firma previst...
posta 03.12.2014 - 20:11
2
risposte

Perché abbiamo i metodi dei mutatori?

Sto passando da Java a Python e sto avendo problemi a capire il decoratore @Property . Ho realizzato in linguaggi OOP (come Java) non capisco appieno il punto dei metodi mutator nel senso seguente: Supponiamo di avere una variabile privat...
posta 18.04.2017 - 00:41
4
risposte

Come familiarizzare con Python [chiuso]

Sono un principiante di Python. Ho iniziato a programmare con Python 1.5 mesi fa. Ho scaricato i documenti Python e ho letto alcune parti del tutorial. Ho programmato su codechef.com e ho risolto i problemi di projecteuler . Sto pensando...
posta 02.07.2013 - 10:39
3
risposte

DDD - Domain Driven Design, quale ordine di sviluppo deve essere applicato?

1 - Progetta le mie entità, cioè (in python): class Account: def __init__(name, author): self.name = name self.email = email 2 - Progetta i miei repository: (come interfaccia) class AccountRepository: def add(self,...
posta 07.04.2014 - 21:40
3
risposte

Metodi Python e funzioni integrate

Python utilizza ampiamente la funzione built-in (o funzione modulo) e non la classe. len([]) invece di [].length() filter(f, []) invece di [].filter(f) str(2) invece di 2.to_str uguale per map ,...
posta 05.03.2014 - 19:59
3
risposte

È ragionevole scrivere codice di debug peggiore per migliorare il codice di produzione?

Il titolo parla praticamente da solo, ma fornirò l'attuale decisione che sto affrontando. Sto migrando il codice Python verso l'uso di generatori. Il codice attuale ha il seguente aspetto: ... l = returns_a_list(args) log.debug('examining {...
posta 20.10.2016 - 09:43
3
risposte

Come utilizzare più linguaggi di programmazione nello stesso programma? [chiuso]

Una domanda così semplice, ma non ho trovato una risposta ragionevole a questo. Attualmente programma in Python, un linguaggio interpretato. Ho sempre sentito parlare di persone che usano più lingue nello stesso programma? Poi li sento usando...
posta 23.12.2014 - 03:29
3
risposte

Modo preferito per espandere uno script da riga di comando da utilizzare come libreria in Python

Ho un utile script Python che sto invocando dalla riga di comando. Ha un numero decente di opzioni, forse 20, e non è insolito eseguire lo script con sei o sette flag. Quindi il resto dell'input arriva tramite stdin. Ora ho un altro codice Py...
posta 18.03.2015 - 20:07
3
risposte

Ha senso utilizzare costanti di stringa in Python invece di stringhe letterali come chiavi?

C'è un dizionario nella mia classe con costanti di stringa brevi e informative come chiavi che identificano certe parti della soluzione, come "velocità", "morte_star_power_output". Il mio collega mi ha suggerito di usare VELOCITY="velocity"...
posta 14.03.2018 - 12:56