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

lavorando in work_dir/my_package/utils.py
def we_need_to_talk(break_up=False):
"""Helper per comunicare con il partner"""
if break_up:
print("Non sei tu, sono io...")
else:
print('Ti <3!')
lavorando in work_dir/my_script.py
# Importa il sottomodulo utils
import my_package.utils
# Decidi di vedere altre persone
my_package.utils.we_need_to_talk(break_up=True)
Non sei tu, sono io...
lavorando in work_dir/my_package/__init__.py
from .utils import we_need_to_talk
lavorando in work_dir/my_script.py
# Importa il pacchetto personalizzato
import my_package
# Realizzi di essere con la tua anima gemella
my_package.we_need_to_talk(break_up=False)
Ti <3!


Principi di Ingegneria del Software in Python