Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - GlennHK

Pagine: 1 2 [3] 4 5 ... 125
31
Esercizi / Re:Esercizio python
« il: Giugno 25, 2018, 14:16 »
(a parte: avessi un euro per ogni assurdo esercizio che ti chiede di manovrare liste di liste, implicitamente suggerendo che questa sia davvero una struttura-dati che vuoi usare nel mondo reale... vabbè, è una battaglia persa).


Io ho smesso di fare la solita domanda ma ce l'ho sempre in mente... e sono abbastanza sicuro di conoscere già la risposta ;)

32
Esercizi / Re:Esercizio python
« il: Giugno 22, 2018, 16:55 »
La tua soluzione?

33
Programmazione in rete - web / Re:import
« il: Maggio 16, 2018, 18:50 »
+1


Ammirevole il voler scrivere un framework, un po' meno il non voler imparare lo stato dell'arte e come i framework attuali risolvono (o perché non lo fanno) i problemi tipici del contesto.


Nel caso attuale, il problema del caricamento dinamico del codice è una roba che c'è già dai tempi di C (vedi DLL), e se n'è discusso a pacchi, basta googlare cose come "dynamic code loading" o "dynamic code execution".

34
Base / Re:Riconoscimento polinomi
« il: Maggio 14, 2018, 23:35 »
Ciao!


Inizia dal decidere come vuoi rappresentare i tuoi polinomi, poi alla logica di gestione dell'input da utente.

35
Base / Re:argomenti opzionali
« il: Maggio 11, 2018, 00:06 »

def pippo(file=None):
    if file is None:
    # parametro non specificato
    else:
    # parametro specificato

36
Mai pensato al fatto che "forse" potesse essere colpa dei file che dai in input alla libreria?

37
Base / Re:Un codice strano fa cose strane...
« il: Marzo 18, 2018, 17:35 »
Non capisco una serie di cose:


- ha senso fare una funzione innestata?
- perché vuoi una funzione che restituisca una stringa o una lista?
- e perché in alcuni casi restituisci una stringa come messaggio di errore?

38
Tkinter / Re:Finestra con timeout
« il: Marzo 14, 2018, 09:32 »
Programmazione a oggetti? Intendi inserire la costruzione della finestra in una classe? Non mi sembra necessario perché non credo che cambi qualcosa in questo caso. Al posto di accedere alle variabili con self, ho usato delle funzioni all'interno della funzione principale, ed accedo alle variabili necessarie grazie a nonlocal.


Non si usano le classi quando "cambia qualcosa". Si usano le classi quando hai un insieme di stato + operazioni che ha senso incapsulare in una struttura comune.


Il problema mi sembra una baco di tkinter, che con l'uscita dal loop con quit() nasconde la finestra solo se dopo non ne apre un'altra, e addirittura con destroy() al posto di terminare la funzione puntata da after(), la lascia in piedi (causando così un errore), nonostante abbia cercato di farla terminare...


Non griderei al bug di librerie se un programmino (peraltro architettato male) non funziona come ci si aspetta...
Io direi più che altro che quit "termina" l'interprete, ma non è tenuto a distruggere le finestre finché non termina il programma. Se tu però reistanzi Tk e le finestre non sono contrassegnate esplicitamente come "destroyed" lui non le fa sparire.
Per quanto riguarda destroy, invece, devi cancellare tu con "after_cancel" la chiamata pendente quanto fai destroy, altrimenti è ovvio che lui continua a girare, perché destroy non stoppa il mainloop.

39
Diciamo che:

  • Quello non è ordinamento lessicografico, l'ordinamento lessicografico si fa tra "due" stringhe.
  • Puoi fare di meglio ora :) usa gli indici e delle strutture mutabili per dare all'algoritmo una parvenza di efficienza.
  • Sicuro che quel simbolo sia scritto usando il suo codice unicode?

40
Base / Re:Problema nel plottare una funzione.
« il: Febbraio 22, 2018, 22:18 »
e perchè con il secondo codice:

from scipy.stats import uniform
b = uniform.cdf(a, 0, 2)  #dove 0 è l'inizio del supporto e 2 è la lunghezza del supporto)

non da errore, anche se il principio sembra lo stesso?


Perché quella funzione è implementata correttamente.

41
Base / Re:Problema nel plottare una funzione.
« il: Febbraio 21, 2018, 21:17 »
Stai confrontando un array con un float.

42
Quello che ti ho detto io, hai una parte backend che espone una REST api.


Trova un client RESTful per python e hai risolto.


https://github.com/allisson/python-simple-rest-client questo è il primo che ho trovato su google.

43
Non hai solamente un database su un server esterno allora, hai una REST api su un server esterno, che è una cosa ben diversa. In genere si espone direttamente il server db su una macchina in intranet o sulla stessa macchina del web server per dialogare con essa. Se hai una REST api esposta, chiamala come ti pare, io credo ci siano dei wrapper anche per questo tipo di interazione.

44
Nel senso di "libreria che si occupa di fornire un API per l'accesso al database occupandosi degli aspetti di basso livello come la connessione".

45
Le buone norme sono usare o un orm o comunque un provider che si occupa di connettersi al db ed eseguire le query.

Pagine: 1 2 [3] 4 5 ... 125