Domande con tag 'python'

4
risposte

NodeJS come via per l'apprendimento di JavaScript [chiuso]

Sono un programmatore di backend che lavora principalmente in Python. Probabilmente non vorrò mai essere uno sviluppatore front-end a tempo pieno, ma con l'obiettivo di far crescere il mio set di competenze, mi piacerebbe diventare almeno abbast...
posta 22.01.2013 - 02:44
2
risposte

Naming self o questo qualcos'altro, una buona idea?

Sto trovando che il mio codice diventa più leggibile quando faccio un riferimento locale a questo / self, e / o lo chiamo qualcosa che abbia senso nel contesto. "self" o "this" in realtà non indicano il tipo di oggetto con cui abbiamo a che fare...
posta 19.11.2014 - 16:00
2
risposte

Gli oggetti di ritorno complessi devono essere avvolti in una classe helper?

Nel refactoring del codice ho trovato un metodo helper get_records_from_file che ha una firma di ritorno complessa: class RecordDefinition: def __init__(self): self.foo = None self.bar = None def get_records_from_fil...
posta 16.04.2018 - 23:25
2
risposte

Dove collocare funzioni molto specializzate che utilizzano pesantemente una classe?

Ho una classe incentrata su metodi di livello inferiore, per rendere questa classe molto più utile sarebbe bello mettere alcuni metodi di livello medio o superiore (cioè metodi che fanno una serie di chiamate ai metodi di livello inferiore fare...
posta 26.11.2015 - 11:29
6
risposte

È una cattiva pratica scrivere script di shell con molte statizioni if-else e loop?

Sto mantenendo diversi script della shell del processo dati che sono pieni di istruzioni if-else e di loop. Cerco di rendere gli scritps ordinati e facili da eseguire il debug. Quando leggo alcuni suggerimenti sulle best practice del codice s...
posta 14.10.2012 - 17:40
3
risposte

Esiste un nome per questo costrutto / modello di programmazione funzionale?

Ho scritto una funzione e mi piacerebbe scoprire se si tratta di un'implementazione di alcuni pattern o costrutti di programmazione funzionale. Mi piacerebbe scoprire il nome di questo modello o costrutto (se esiste)? Ho una funzione che pren...
posta 23.11.2012 - 23:40
4
risposte

Perché sollevare un'eccezione se Python lo solleva?

Ho un responsabile globale delle posizioni delle schermate, quindi gli articoli non devono memorizzare le loro posizioni. class Screen_Position_Keeper: # functions to add stuff def get_px_row( self, item ): try: r...
posta 26.09.2016 - 00:28
3
risposte

Modifica di un numero elevato di istruzioni if-elif-else per utilizzare la struttura sottostante

Ho una funzione simile a questa: function_name(step, ... , typ): if typ == 'some type of calc method': if step == 1: do_me_at_step_1(...) elif step == 2: do_me_at_step_2(...) elif ......
posta 08.07.2018 - 01:40
2
risposte

Come risolvere i fondamenti negativi? [chiuso]

Sono uno sviluppatore nativo di PHP, e lo sono da circa un anno circa. Adoro PHP ed è stato molto facile per me imparare, ma ho sviluppato alcune cattive abitudini lungo il percorso perché non ho mai avuto una formazione formale in programmazion...
posta 29.01.2013 - 08:38
1
risposta

Perché i metodi sono considerati gli attributi di classe in Python?

Ho letto in un libro che entrambi i metodi e campi sono considerati gli attributi di una classe in Python. Tuttavia, recentemente mi è stato detto da un mio amico che i metodi potrebbero non essere considerati gli attributi di una clas...
posta 01.08.2013 - 22:40