Domande con tag 'python'

1
risposta

Quali modelli di progettazione potrebbero essere utilizzati qui?

Sto cercando di creare un bel design (preferibilmente pythonic) per il seguente caso d'uso. Diciamo che ci sono tre servizi: A, B, C in più posizioni L1, L2, L3, ecc. Ogni servizio fornisce valori diversi, ad es. A restituisce a1, B restituis...
posta 06.07.2015 - 23:23
1
risposta

Python Classes and Design Questions

Qual è il modo migliore di progettare una classe per verificare se si verifica un aggiornamento su una proprietà? Ho un sacco di classi e attualmente sto passando ad una riprogettazione del pacchetto python che ho creato. Essenzialmente quell...
posta 01.07.2015 - 13:04
1
risposta

Domanda riguardante i nomi delle funzioni OrderedDict e defaultdict in Python

Durante la lettura di Python Cookbook mi sono imbattuto in queste due righe: from collections import OrderedDict from collections import defaultdict Ora vedi le convenzioni di denominazione delle funzioni in queste righe. Il primo h...
posta 30.12.2015 - 09:21
1
risposta

Passando gli oggetti a __init__ o passando un parametro comune a e costruendo oggetti all'interno di __init__?

Ho una classe Foo che crea istanze di altre classi A , B e C nel suo costruttore. A , B e C condividono lo stesso parametro del costruttore e sono utilizzati in altre parti del codebase, non solo in Foo ....
posta 20.01.2016 - 19:45
1
risposta

python: rileva se il mio metodo viene chiamato con 0 o 1 arg

Voglio scrivere una suite di metodi che fungono da getter quando passano zero argomenti e come setter quando passano un singolo argomento. Ho due due implementazioni ragionevoli, mostrate di seguito. Uno è migliore dell'altro, o forse esiste anc...
posta 28.04.2016 - 01:26
2
risposte

Accomodazione di un modulo Python LGPL in un progetto BSD

Ho un programma scritto in Python che vorrei rendere disponibile al pubblico con una licenza BSD a tre clausole. Il mio programma ha un'istruzione import blah , dove blah è un modulo Python concesso sotto licenza LGPL versione 3. Ora...
posta 22.04.2016 - 03:29
1
risposta

Conversione di lib da altre lingue in python e problemi con i diritti

Se prendo un programma e fondamentalmente traduco la sua fonte da una lingua a python, con alcune piccole modifiche, posso fare una mia nuova lib o devo fare una "versione" di quella vecchia? questa sarebbe una copia della prima o di una nuov...
posta 20.11.2012 - 01:15
1
risposta

Programmazione su più back-end

Il mio attuale progetto è un pacchetto di astrazione di alto livello per la programmazione GPIO su quei simpatici piccoli computer SoC (Raspberry Pi, Cubieboard, Beaglebone Black, Pandaboard ecc.). Uno dei miei obiettivi è rendere possibile l'es...
posta 06.06.2015 - 21:43
1
risposta

chiamate al metodo di registro per oggetto

Come registrare le chiamate di metodo su una base per oggetto per una particolare classe? Cioè dopo aver instancato a = myClass() in qualche modo voglio tenere un registro per quali metodi sono stati chiamati su a come a.reverse() a....
posta 25.06.2015 - 10:24
2
risposte

Costruire un parser di stringhe per il comando e il controllo dell'utente?

Il mio obiettivo è creare un parser di comandi con sintassi di base e più rami possibili in ogni punto. Questi comandi provengono dagli utenti del sistema e sono di input di testo (senza GUI). La sintassi di base è base_command [sub_command [o...
posta 20.09.2014 - 03:47