[Python] Domanda su istruzione che coinvolge oggetti di Classe: country cos'è ?

maria teresa panunzio mariateresa.panunzio a yahoo.it
Gio 21 Maggio 2020 17:18:48 CEST


 

    Il giovedì 21 maggio 2020, 17:07:38 CEST, Marco De Paoli <depaolim a gmail.com> ha scritto:  
 
 

Il giorno gio 21 mag 2020 alle ore 16:51 maria teresa panunzio <mariateresa.panunzio a yahoo.it> ha scritto:

 Buonasera,
Vorrei chiedere un aiuto sulla comprensionedella seguente istruzionecanada = country.Country('Canada', 34482779, 9984670)

Si tratta di un esercizio sulle classi, dove Country è una delle classi mentre Continent è l'altra.L'istruzione che ho riportato ha lo scopo di assegnare i valori ai paesi che, in questo caso, fanno parte del continente "North America"
   Non capisco cosa sia "country" o meglio cosa devo aggiungere al mio codice nella definizione della classe "Continent" affinchè l'istruzione riportata possa essere eseguita senza errori.

country probabilmente è un modulo importato precedentemente e che contiene la definizione della classe Country

Esempio file country.py (modulo contenente la definizione della classe):class Country:
    def __init__(self, name):
        self.name = name
        
    def __str__(self):
        return "Country: " + self.name
Esempio file main.py (file principale):
import country
canada = country.Country("Canada")
print(canada)

Spero di essere stato chiaro, se no chiedi pure
Per semplicità, per iniziare, ammettiamo che i due file debbano essere nella stessa directory (in realtà c'è una serie di path in cui il file country.py può trovarsi)
ciao,Marco


Grazie, Marco(sto scrivendo la mia risposta in maniera corretta?)non ci avevo pensato perchè io volevo mettere tutto in un unico file.Ora che ho fatto diversamente, mi quadra!
Maria Teresa_______________________________________________
Python mailing list
Python a lists.python.it
https://lists.python.it/mailman/listinfo/python
  
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20200521/053abbb9/attachment.html>


Maggiori informazioni sulla lista Python