Italiano
Apri in Telegram
PPython Italia

Python Italia

@python_ita · gruppo · indicizzata dal 29/07/2026
1 658membri+66 in una settimana
39scrivono in 30 giorni
754messaggi in 30 giorni
219 746messaggi nell'indice
Intera conversazione · 2 risposte →
  1. H
    io sinceramente mi diverto scrivendo programmi, personalmente è rilassante se so cosa devo fare esattamente e come certo che se c'è un'attività ripetitiva, quindi un qualcosa che si ripete, mi rompo anche io un po' e mi faccio scrivere il codice da Claude o Gemini, ma altrimenti, eccetto per consigli o piccoli problemi che insorgono, cerco di evitarla mentre programmo
  2. H
    Posso farti una domanda sul come python gestisce gli import tra i moduli in una gerarchia ad albero? Mi è sorto un dubbio dopo che importando un modulo all'interno di un altro modulo nella stessa directory, mi ha dato errore l'import: La domanda è appunto: Python come legge le directory una volta partita l'inizializzazione di tutti i moduli a partire dal file main? Cioè questa è la struttura del mio progetto: CartellaProgetto: cartella1: cartelle/moduli cartella2: // ... cartellaN: // main.py Se io inizializzo il main e successivamente dopo un po' trova un import tra 2 o più moduli nella stessa directory all'interno del progetto, mi da ImportError, dicendo che i/il file importato non esiste/esistono Ora ho cambiato tutti gli import dei moduli scrivendo la directory completa (partendo dalla cartella del progetto), però non capisco per quale motivo appunto un import tra 2 moduli (non viceversa) nella stessa dir appunto dia errore
    1. M
      Non ci sono trucchi particolari, quando inizia ad importare, se trova un altro import prima importa quello Quindi se hai riferimenti circolari falliscono In Python 3.15 c'è incluso il lazy import che ritarda l'esecuzione dell'import
      1. H
        Esempio: nella stessa dir ho 3 file: file saluta_mirco.py, saluta_pippo.py e saluta_claudio.py, dove saluta_mirco richiama saluta_pippo e fuori dalla cartella ho un file saluta.py che esegue sequenzialmente prima saluta_mirco e infine saluta_claudio
        1. M
          Già è confuso mentre ti spieghi Non c'è ragione per cui saluta sia ad un livello superiore agli altri 3 È proprio questa la cattiva progettazione, il package dovrebbe contenere tutti e 4 o partendo da saluta richiamare gli altri 3
Intera conversazione · 6 risposte →
M
I riferimenti relativi funzionano soltanto con . e .. Quindi se hai bisogno di salire di livello puoi usare from .. import In ogni caso sono un cattivo modo di progettare, meglio import assoluti o relativi a discendere Lo dice anche la pep8
    1. M
      Sono nemici del refactoring, trattandosi di riferimenti relativi non è direttamente determinabile se vadano modificati, non hanno legami forti, se sposti una directory si rompe tutto e potresti ricevere un modulo errato
      1. H
        non sono riferimenti assoluti? cioè io sto puntando ad una directory specifica... mi confondo io?
        1. M
          I riferimenti relativi ascendenti sono cattiva progettazione, non quelli assoluti
Intera conversazione · 4 risposte →
E
Benvenuto Carrie Fin. Per accedere alle discussioni, leggi il regolamento.
M
Se saluta invece importa relativamente discendente allora ha senso In quel caso l'import relativo funziona
  1. H
    riusciresti a farmi un esempio? tanto per capire meglio cosa intendi
    1. M
      main.py package +-- saluta +-- pippo +-- pluto In main avrai from package import saluta saluta potrà avere from . import pippo Tutti sono discendenti, nessuno risale verso moduli superiori e tutto quello che può essere importato sta dentro package
Intera conversazione · 2 risposte →
D
Ok si li scarico sul tablet non mi fa mettere i sottotitoli sembra se li a attivi
E
Benvenuto Kori Knn. Per accedere alle discussioni, leggi il regolamento.
E
Benvenuto Sharon Derr. Per accedere alle discussioni, leggi il regolamento.
E
Benvenuto Ashton Caren. Per accedere alle discussioni, leggi il regolamento.
E
Benvenuto Rhea Bll. Per accedere alle discussioni, leggi il regolamento.

Un feed pubblico aperto dall'indice di ricerca ChatCrawler — «Google per il Telegram pubblico»; si aggiorna man mano che la community viene scansionata. Orari in UTC.

Solo contenuti pubblici, API ufficiale di Telegram. Informazioni · FAQ · Limiti dell'indice · Rimuovi una pagina · Catalogo · Ricerca · Come calcoliamo