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

Marco De Paoli depaolim a gmail.com
Gio 21 Maggio 2020 17:07:15 CEST


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 comprensione
> della seguente istruzione
> canada = 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
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20200521/17f612cf/attachment.html>


Maggiori informazioni sulla lista Python