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 ... 125
1
Ho dato un'occhiata al codice C del modulo.


https://github.com/al45tair/netifaces/blob/2d09bb1a31700a446454c84247c98bea3f3d72a2/netifaces.c


Sembrerebbe che lui recuperi gli indirizzi usando la funzione https://docs.microsoft.com/en-us/windows/win32/api/iphlpapi/nf-iphlpapi-getadaptersaddresses (almeno su Windows), e gli stati di uscita "ERROR_SUCCESS" e "ERROR_NO_DATA" (che presumo codifichino rispettivamente i casi interfaccia "reale" e "virtuale") sono gestiti allo stesso modo, che per te si traduce nell'avere l'indirizzo MAC nullo.

Su Linux invece viene usata la funzione getifaddrs, e i casi senza indirizzi fisici vengono gestiti analogamente.

Tieni conto che comunque è un'indagine di massima.

2
Tkinter / Re:problema con entry widget
« il: Agosto 12, 2019, 00:28 »
Ciao, penso proprio che una minima parte del codice che riproduce il problema sia necessaria, sì.

3
Esercizi / Re:collatz dubbio
« il: Agosto 04, 2019, 16:26 »
Le parentesi attorno alla condizione dell'if sono inutili. Python non è java.

4
Mai usare tipi floating point per degli importi.


Usa il tipo decimal.

5
Base / Re:ricorsione e alberi
« il: Luglio 29, 2019, 22:10 »
Inizia buttando giù una definizione formale dell'algoritmo che vuoi scrivere. Con la ricorsione aiuta molto.

6
Usa la geometria, potresti controllare se ogni lato interseca la circonferenza, e se il centro della circonferenza è fuori o dentro il poligono.


Per la prima puoi guardare qua, calcolando il coefficiente angolare del lato: [size=78%]https://www.youmath.it/formulari/formulari-di-geometria-analitica/442-posizioni-retta-circonferenza.html[/size]


Per la seconda ci sono in rete vari algoritmi.

7
Base / Re:Come convalidare una "path" con Voluptuous
« il: Luglio 18, 2019, 09:14 »
Ma quello che vuoi fare tu è validare il path per la macchina corrente su cui stai eseguendo, o validare il path in generale?


8
Esercizi / Re:Ricavare il testo completo di un tweet
« il: Luglio 18, 2019, 09:10 »
Infatti la documentazione della libreria rimanda a quella di twitter.


Al link https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/intro-to-tweet-json si dice:


JSON that describes Extended Tweets was introduced when 280-character Tweets were launched in November 2017. Tweet JSON was extended to encapsulate these longer messages, while not breaking the thousands of apps parsing these fundamental Twitter objects. To provide full backward compatibility, the original 140-character 'text' field, and the entity objects parsed from that, were retained. In the case of Tweets longer than 140 characters, this root-level 'text' field would become truncated and thus incomplete. Since the root-level 'entities' objects contain arrays of key metadata parsed from the 'text' message, such as included hashtags and links, these collections would be incomplete. For example, if a Tweet message was 200 characters long, with a hashtag included at the end, the legacy root-level 'entities.hashtags' array would not include it.A new 'extended_tweet' field was introduced to hold the longer Tweet messages and complete entity metadata. The "extended_tweet" object provides the "full_text" field that contains the complete, untruncated Tweet message when longer than 140 characters. The "extended_tweet" object also contains an "entities" object with complete arrays of hashtags, links, mentions, etc.
Extended Tweets are identified with a root-level "truncated" boolean. When true ("truncated": true), the "extended_tweet" fields should be parsed instead of the root-level fields. Note in the JSON example below that the root-level "text" field is truncated and the root-level "entities.hashtags" array is empty even though the Tweet message includes three hashtags. Since this is an Extended Tweet, the "truncated" field is set to true, and the "extended_tweet" object provides complete "full_text" and "entities" Tweet metadata.

9
Esercizi / Re:Ricavare il testo completo di un tweet
« il: Luglio 10, 2019, 09:42 »
Mah, io l'ho usata per qualche anno e non ho mai riscontrato problemi di documentazione.

10

Perché non è

if hero != "null":

bensì

if hero:

Inoltre il tuo ciclo non controlla le condizioni nell'ordine corretto. Devi usare enemy solo dentro l'if, altrimenti non risolvi il problema:

while True:
    enemy = hero.findNearestEnemy()
    if enemy:
        if hero.isReady("cleave"):
            hero.cleave(enemy)
        else:
            hero.attack(enemy)
    else:
        hero.say("message")

11
Base / Re:Mi spiegate questa funzione?
« il: Aprile 12, 2019, 19:04 »
1) è un parametro, assume il valore che gli passi quando invochi la funzione
2) len è una funzione globale
3) sì
4) è un ciclo while
5) indicizzazione
6) no, quella funzione non legge e non opera su una lista

12
Sembra quasi che nel campo status ci finisca un valore non atteso.


Sicuro che la risposta sia in standard HTTP?


Provato da telnet o simili?

13
Base / Re:Controllo mail Outlook
« il: Marzo 25, 2019, 22:25 »
Ma connettersi al server imap/pop3?

14
except si usa per specificare quali eccezioni vuoi intercettare, non in quel modo

15
Base / Re:List comprehension vs map e filter
« il: Dicembre 07, 2018, 09:02 »
Sono abbastanza sicuro che fino a qualche tempo fa map e filter a livello di performance battessero le comprehension perché l'iterazione è fatta in C anziché in python, ora non so se è cambiato qualcosa.


C'è anche da dire però che è sia più scomodo che meno leggibile usare map e filter, a meno di casi semplici come



" ".join(map(str, ints))

Pagine: [1] 2 3 ... 125