Principi di Ingegneria del Software in Python
Adam Spannbauer
Machine Learning Engineer at Eastman

lavorando in work_dir/my_package/my_class.py
# Definisci una classe minima con un attributo class MyClass:"""Una classe di esempio minima :param value: valore da impostare come attributo ``attribute`` :ivar attribute: contiene il contenuto di ``value`` passato in init """# Metodo per creare una nuova istanza di MyClass def __init__(self, value): # Definisci l'attributo con il contenuto del parametro value self.attribute = value
lavorando in work_dir/my_package/__init__.py
from .my_class import MyClass
lavorando in work_dir/my_script.py
import my_package
# Crea un'istanza di MyClass
my_instance = my_package.MyClass(value='valore attributo classe')
# Stampa il valore dell'attributo della classe
print(my_instance.attribute)
'valore attributo classe'
lavorando in work_dir/my_package/my_class.py
# Definisci una classe minima con un attributo
class MyClass:
"""Una classe di esempio minima
:param value: valore da impostare come attributo ``attribute``
:ivar attribute: contiene il contenuto di ``value`` passato in init
"""
# Metodo per creare una nuova istanza di MyClass
def __init__(self, value):
# Definisci l'attributo con il contenuto del parametro value
self.attribute = value
my_instance = my_package.MyClass(value='valore attributo classe')
Principi di Ingegneria del Software in Python