pythonita | Unsorted

Telegram-канал pythonita - Python Italia

3046

Network: @flamesnetwork

Subscribe to a channel

Python Italia

Sì, col Python 3 comunque non credo che possa più farlo

Читать полностью…

Python Italia

Beh puoi fare delle variabili uguali all'opposto, quindi true = False e false =True

Читать полностью…

Python Italia

Oggetti mutabili nei parametri opzionali

I parametri nelle funzioni/metodi possono essere obbligatori oppure opzionali e nel caso di parametri opzionali bisognerà indicare il valore predefinito che il parametro assumerà quando l'argomento non viene fornito.

Per esempio:
def funzione(parametro=1)

Quando funzione verrà chiamata con funzione() senza argomenti, parametro assumerà il valore 1.

Tuttavia una particolare attenzione va posta quando si desidera utilizzare un oggetto mutabile come valore predefinito dei parametri.

Si consideri ad esempio la seguente funzione che aggiunge un elemento ad una lista e mostra il risultato.

def aggiungi(numero, lista=[]):
lista.append(numero)
print(lista)

Il parametro lista è opzionale e assume come valore predefinito una lista vuota.

Provando la funzione con:
aggiungi(4, [1, 2, 3])
Sarà mostrato il risultato seguente:
[1, 2, 3, 4]


Richiamando la funzione senza argomento lista con
aggiungi(11)

Sarà mostrato il risultato atteso:
[11]


Tuttavia cosa accadrà richiamando nuovamente la stessa funzione, senza specificare l'argomento lista?

aggiungi(22)

Il risultato della chiamata sarà il seguente:
[11, 22]


Il valore della chiamata precedente viene aggiunto alla lista utilizzata nella seconda chiamata.

Questo accade perché la lista [] predefinita della funzione aggiungi viene istanziata nella definizione della funzione e viene mantenuta anche quando la funzione viene richiamata.

Qualora l'argomento lista venisse fornito sarà usato quell'argomento, altrimenti verrà utilizzata la stessa lista definita nella dichiarazione della funzione.

Naturalmente chiamando la funzione con:
aggiungi(33, [])

Sarà restituita una lista col solo valore passato perché l'argomento lista riceverà una nuova lista e non quella creata inizialmente alla dichiarazione della funzione.
[33]


Qualora si desiderasse comunque avere un oggetto mutabile come valore predefinito si raccomanda di passare un valore specifico come None e verificare se l'argomento è None e reinizializzare il parametro.

Ad esempio:

def aggiungi(numero, lista=None):
if lista is None:
lista = []
lista.append(numero)
print(lista)

Richiamando la funzione più volte, il parametro opzionale riceverà valore None e nel caso in cui sia None, all'interno della funzione sarà cambiato il valore da None a una nuova lista vuota.

Provando il codice seguente:
aggiungi(11)
aggiungi(22)
aggiungi(33)

Sarà sempre restituito il risultato aspettato:
[11]
[22]
[33]

Читать полностью…

Python Italia

Funzionava con Python 2

Читать полностью…

Python Italia

Niente, avete vietato gli screen

Читать полностью…

Python Italia

Questa è la parte ovvia, la parte non ovvia era il mio software di previsione e offuscamento della strategia.

Però non mi sono fidato lo stesso.

Читать полностью…

Python Italia

@cracket90 ?

Читать полностью…

Python Italia

📍 FIRENZE | 9 posizioni IT per conto di Everience | www.everience.com

Cerchiamo profili disponibili su Firenze con presenza 2-3 gg/settimana e inglese buono. Si valutano freelance/P.IVA e, dove ha senso, anche assunzione.

🧩 EMBEDDED SOFTWARE
1 Middle Embedded Software Engineer | 3-5 anni | C++, Linux embedded, Git, Jira, Node.js, GitHub Copilot, Python nice to have | Freelance atteso: 280-330 €/gg | Assunzione valutabile: RAL 38-45k
2 Junior Embedded Software Engineer | circa 2 anni | C++, Linux embedded, Git, Jira, Node.js, GitHub Copilot, Python nice to have | Freelance atteso: 220-270 €/gg | Assunzione valutabile: RAL 28-34k

🧭 AGILE / DEVOPS
1 Scrum Master tecnico | Jira, Linux, competenze DevOps, inglese C1 | Freelance atteso: 300-360 €/gg | Assunzione valutabile: RAL 42-45k+

🧪 QA / TEST EMBEDDED
1 Team Leader QA | Jira, Linux, Python, Robot Framework, test su ambienti embedded, inglese B2 | Freelance atteso: 300-350 €/gg | Assunzione valutabile: RAL 42-45k
2 Tester Funzionali | Jira, Linux, Python, Robot Framework, test su ambienti embedded, inglese B2 | Freelance atteso: 230-290 €/gg | Assunzione valutabile: RAL 30-38k
2 SDET | Jira, Linux, Python, Robot Framework, test automation su ambienti embedded, inglese B2 | Freelance atteso: 280-340 €/gg | Assunzione valutabile: RAL 38-44k

📌 Sede: Firenze, zona industriale
📌 Presenza: 50% onsite, 2-3 giorni a settimana
📌 Inglese: C1 Scrum Master, B2 altri profili
📌 Contratto: freelance/P.IVA; si valuta anche assunzione

Per candidature o segnalazioni: inviare CV aggiornato, disponibilità, tariffa/RAL desiderata e conferma presenza su Firenze.

Se non rientri in uno di questi profili ma stai cercando nuove opportunità, mandami comunque il tuo CV: ho anche diverse altre posizioni aperte.

Читать полностью…

Python Italia

https://www.humblebundle.com/books/python-good-stuff-no-starch-books

Читать полностью…

Python Italia

altra cosa da controllare. il sistema è diventato leggermente complesso e spesso mi sfugge di mano

Читать полностью…

Python Italia

che hai una ws per scrivere e leggere? se sì, logga le chiamate a quelle funzioni, e puoi anche osservarle mentre vai sull'interfaccia

Читать полностью…

Python Italia

puoi monitorare se li cambia su file con valori di default e quando?

Читать полностью…

Python Italia

fai un refresh della pagina web? ha dei settings di default quando caricata? se sì, potresti avere un critical race tra applicare i settings salvati e salvare i parametri.
il trigger per salvare è un cambiamento, o un timer periodico?

Читать полностью…

Python Italia

stai dicendo che hai un bug nel salvataggio? suppongo sia una gui, quindi aiuterebbe sapere pure il framework. qt?

salvare automaticamente quando cambi i parametri è pratica comune, ed applicarli subito

Читать полностью…

Python Italia

In simulazione ero riuscito a prevedere una roulette di gioco online in modo non preciso ma statistico, in un'ora e mezza ero arrivato a 16.000 euro col loro simulatore "di allenamento", però non mi sono fidato a metterci soldi veri.

Читать полностью…

Python Italia

Trascrittore di merda

Читать полностью…

Python Italia

È tra le le cose meno sensate che abbia detto finora 🤣🤣

Читать полностью…

Python Italia

Quello che non sapevo è che il default di un parametro potesse essere un valore vuoto, in altri linguaggi deve essere non nullo.

Questo rende il codice più fragile (responsabilità dello sviluppatore gestirlo bene) ma anche più flessibile.

Читать полностью…

Python Italia

Comunque in breve sarebbe:

True, False = False, True

passando variabili booleane sotto tuple provvisorie per poi fare:

>> True
False

>> False
True

>> a = True

>>print a
False

etc.

Читать полностью…

Python Italia

Soprattutto quando col 2 facevo così per fare scherzi in ufficio:

Читать полностью…

Python Italia

Ovvio, i simulatori ti fanno vincere più facilmente così da invogliarti a provare sul serio e perdere

Читать полностью…

Python Italia

Andrebbero letti per giudicare

Читать полностью…

Python Italia

Ho comprato questo bunde di libri che ne pensate?

Читать полностью…

Python Italia

Se è diventato troppo complesso, ristrutturalo

Читать полностью…

Python Italia

Async dove non fai await?

Читать полностью…

Python Italia

ah si potrei fare uno script che mi legge i log nel momento in cui cambia i valori, potrebbe essere una soluzione per capire cosa succede

Читать полностью…

Python Italia

salva tutto ad ogni singolo cambiamento. i valori vengono scritti correttamente, funzionano pure al riavvio, e poi dopo un pò.. riapro il plugin per usarlo e boom.. ma sti parametri non li avevo già messi tre volte? Di nuovo ai valori di default. 😱

Читать полностью…

Python Italia

eh si, c'e un bel bug, ci sto lavorando da due settimane ma ancora non ho risolto. Core in python e webui nativa in js. In pratica io faccio i settaggi, tutto viene salvato nei file centralizzati yaml (+ pydantic) correttamente, ma qualcosa poi, di tanto in tanto mi riporta tutto ai valori di default. Mi sta facendo impazzire perchè non si trova il colpevole, per questo stavo pensando di levarlo proprio e mettere il tastino salva. Ma appunto volevo un parere, altrimenti devo continuare a testare.

Читать полностью…

Python Italia

Buongiorno a tutti ragazzi. Da un pò di tempo mi sto incasinando con la logica di salvataggio automatico. L'ho voluta realizzare per comodità, salva ad ogni movimento della configurazione ma alla fine mi ritrovo sempre con parametri di default che vengono puntualmente sovrascritti. Sto pensando che forse sarebbe meglio il classico tasto "salva". Voi cosa usate?

Читать полностью…

Python Italia

Ripeto, con analisi delle frequenze e rilevazione di pattern dopo molti dati acquisiti puoi isolare il motore usato, con alcuni algoritmi puoi fare previsioni anche abbastanza curate (quando ci sono sono soldi di mezzo è improbabile che usino algoritmi vecchi o più deboli) sennò puoi fare previsioni statistiche buone, oppure nulle e non lo puoi fare, a seconda di cosa usino.

Come accadeva anche meccanicamente per le roulette, dopo che un docente universitario coi suoi studenti sbancò al casinò cominciarono a fare i tagli al laser dei piattelli, previsione di lavorazione microscopica, bolla di precisione, verifica e manutenzione.

Читать полностью…
Subscribe to a channel