Domande taggate «python»

Python è un linguaggio di programmazione interpretato dinamicamente e di alto livello. Il suo design si concentra su una sintassi chiara, un approccio intuitivo alla programmazione orientata agli oggetti e rendendo evidente il modo giusto di fare le cose. Python supporta moduli ed eccezioni e ha una vasta libreria di moduli standard. Python è generico e quindi ampiamente utilizzato, dal web ai sistemi integrati.

5
Scopo del "ritorno di sé" da un metodo di classe?
Mi sono imbattuto in qualcosa di simile in un progetto open source. I metodi che modificano gli attributi dell'istanza restituiscono un riferimento all'istanza. Qual è lo scopo di questo costrutto? class Foo(object): def __init__(self): self.myattr = 0 def bar(self): self.myattr += 1 return self


4
Python Perdono vs. Permesso e Duck Typing
In Python, ho spesso sentito che è meglio "chiedere perdono" (rilevazione delle eccezioni) invece di "chiedere l'autorizzazione" (controllo del tipo / condizione). Per quanto riguarda l'applicazione della tipizzazione anatra in Python, è questo try: x = foo.bar except AttributeError: pass else: do(x) meglio o peggio di if hasattr(foo, "bar"): do(foo.bar) …

7
Perché il caso peggiore per questa funzione O (n ^ 2)?
Sto cercando di insegnare a me stesso come calcolare la notazione BigO per una funzione arbitraria. Ho trovato questa funzione in un libro di testo. Il libro afferma che la funzione è O (n 2 ). Fornisce una spiegazione del perché, ma faccio fatica a seguirlo. Mi chiedo se qualcuno …
44 python  big-o 

7
Piccole quantità di programmazione funzionale sono comprensibili per le persone non FP? [chiuso]
Caso : sto lavorando in un'azienda, scrivendo un'applicazione in Python che sta gestendo molti dati negli array. Sono l'unico sviluppatore di questo programma al momento, ma probabilmente verrà utilizzato / modificato / esteso in futuro (1-3 anni) da qualche altro programmatore, in questo momento a me sconosciuto. Probabilmente non sarò …



3
Esperienza di "PEP-302 New Import Hooks" di Python [chiuso]
Sono uno degli sviluppatori di Ruby (CRuby). Stiamo lavorando alla versione 2.0 di Ruby (prevista per il 2012 / febbraio). Python ha "PEP302: New Import Hooks" (2003): Questo PEP propone di aggiungere un nuovo set di hook di importazione che offrono una migliore personalizzazione del meccanismo di importazione di Python. …


3
Perché Python non ha una funzione "appiattisci" per le liste?
Erlang e Ruby hanno entrambi funzioni per appiattire le matrici. Sembra uno strumento così semplice e utile da aggiungere a una lingua. Si potrebbe fare questo: >>> mess = [[1, [2]], 3, [[[4, 5]], 6]] >>> mess.flatten() [1, 2, 3, 4, 5, 6] O anche: >>> import itertools >>> mess …

14
Come viene usato Python nel mondo reale? [chiuso]
Sto cercando di ottenere un lavoro come programmatore Python. Conosco le basi della lingua e ho creato alcuni giochi usando pygame . Ho anche iniziato a sperimentare con Django . Tuttavia, guardando al mercato del lavoro, non sembra che molti lavori Python siano legati al web. Sul lato desktop delle …
39 python 


3
Cosa sono i "metodi di classe" e i "metodi di istanza", in Python?
C'è stata una discussione in chat relativa a una domanda (la domanda stessa è irrilevante per questa), che ha rivelato che forse non conosco Python. A mio avviso, sebbene la terminologia differisca a seconda delle lingue, in genere possiamo classificare le funzioni come: funzioni [gratuite] metodi statici / funzioni dei …

3
Differenza tra REPL e shell interattiva
Domanda Noob. Non sono in grado di dire la differenza tra una REPL e una shell interattiva semplicemente leggendo le definizioni su Wikipedia. Wiki osserva che REPL è un particolare tipo di shell linguistica interattiva. È un sottoinsieme corretto però? La definizione di Wiki sembra limitare la terminologia REPL a …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.