Domande con tag 'python'

1
risposta

Qual è il modo più idiomatico per creare una raccolta di enum.Enum in Python?

Ho un Enum in Python che assomiglia a questo: import enum class Color(enum.Enum): red = 'red' blue = 'blue' yellow = 'yellow' puce = 'puce' chartreuse = 'chartreuse' E io voglio avere qualcosa come: primary_colors =...
posta 14.09.2017 - 20:52
2
risposte

Come indirizzare i messaggi tra i client utilizzando un server centrale in Python

Ho tre Raspberry Pis seduti in giro. Voglio che 2 di loro siano in grado di chattare mentre il 3 rd instrada i messaggi (funge da server tra loro). Il flusso generale di eventi dovrebbe essere qualcosa del tipo: Il server inizia a girar...
posta 08.08.2014 - 22:02
2
risposte

Python ha alcune caratteristiche che possono essere utilizzate per incapsulare dati privati?

Solitamente nel mondo OOP ci viene detto che la modularità è una buona pratica e che mantenere un accoppiamento libero tra i moduli è una grande cosa. L'incapsulamento ci aiuta a raggiungere questo accoppiamento lento. L'incapsulamento Jav...
posta 19.11.2015 - 17:41
2
risposte

Funzioni annidate; consentire o no? [chiuso]

Avendo programmato un intero lotto in python, l'uso di funzioni annidate è un buon modo per non ingombrare lo spazio dei nomi con piccole funzioni di supporto che vengono utilizzate una sola volta. Ora sto programmando in go, e dopo aver scri...
posta 13.07.2015 - 16:19
2
risposte

Perché gli sviluppatori Python trasmettono stringhe speciali alle funzioni anziché simboli definiti? [chiuso]

C'è una ragione per cui gli sviluppatori Python (entrambi manutentori di Python stesso e autori di moduli) tendono a passare stringhe speciali come argomenti per le funzioni invece di definire simboli per lo stesso scopo? Piuttosto che far cerca...
posta 19.07.2018 - 17:48
2
risposte

Quando Pythonic non usa le proprietà invece di un metodo che non accetta argomenti?

È ampiamente riconosciuto che le proprietà di Python sono non solo un guaio per aggirare l'errore del passato di esporre pubblicamente i membri dei dati. Ma allora quando Pythonic non usa una proprietà invece di un metodo che non accetta argom...
posta 06.03.2018 - 20:15
2
risposte

(AI) algoritmo per ottimizzare i parametri di input

Informazioni di base Sto costruendo un programma che giochi a dama il meglio possibile. Gioca già piuttosto bene, ma l'obiettivo è migliorarlo ancora di più. Questo può essere fatto aggiungendo nuovi metodi per valutare quanto "buono" sia...
posta 23.11.2017 - 09:56
3
risposte

Quale algoritmo / pacchetto di crittografia dovrei usare in un gioco di scommesse?

Ho un sito di tipo di scommesse in cui pubblico un numero (compreso tra 0 e 100) crittografato. Poi, dopo un certo periodo di tempo, rivederei il numero e dimostrarlo con una chiave per decodificare il numero crittografato per dimostrare che non...
posta 28.08.2012 - 20:49
2
risposte

Vuoto tranne blocco vs enorme tranne blocco

Quale di questi è più facile da leggere? Un blocco except vuoto: try: foo = do_foo() except FooError: pass # see below else: return do_bar(foo) # Recover from the FooError (long, complicated) O questo: try: foo =...
posta 28.01.2015 - 22:47
2
risposte

Perché Python non stabilisce solo un formato per la dichiarazione delle larghezze delle tabulazioni?

Ho letto le guerre di fiamma sull'uso di spazi e schede. Quando si lavora con qualsiasi linguaggio di marcatura (quando lo scope non è molto importante e quando si preme 4 volte lo spazio è un PITA), tendo a minimizzare la larghezza della tabu...
posta 04.10.2013 - 22:21