from IPython import embed import importlib fuck = embed anni = ['2019', '2020']#, '2021'] for anno in anni: mdl = importlib.import_module('dati'+anno) if "__all__" in mdl.__dict__: names = mdl.__dict__["__all__"] else: # otherwise we import all names that don't begin with _ names = [x for x in mdl.__dict__ if not x.startswith("_")] # now drag them in globals().update({k: getattr(mdl, k) for k in names}) # === CONTO ECONOMICO === costiTotali = sum(costiAnnui.values()) + \ sum([v * nPersonale[k] for k,v in costiPersonale.items()])*13 * (1+oneriSociali) + \ componentiHWPerStanza * nStanze ricaviTotali = nClienti * sum(ricaviPerUnita.values()) + \ componentiHWPerStanza * nStanze * 2 # *2 perche vendi al doppio del costo ivaCredito = iva * (sum(costiAnnui.values()) + componentiHWPerStanza * nStanze) ivaDebito = iva * ricaviTotali print("=== CONTO ECONOMICO - anno %s ===" % (anno,)) print("IVA: debito = %s, credito = %s" % (ivaDebito, ivaCredito)) print("Costi Totali: %s, Ricavi Totali: %s" % (costiTotali, ricaviTotali))