# Buku "Python untuk GIS", Bab 11: Cetakan dan Pembungkus: Objek, Kelas, dan Dekorator
# Dekorator: pembungkus fungsi
def catat(fungsi):
    def bungkus(*args, **kwargs):
        print("memanggil", fungsi.__name__)
        return fungsi(*args, **kwargs)
    return bungkus


@catat
def ke_hektar(m2):
    return m2 / 10000


print(ke_hektar(40000))
