Saat program tumbuh, satu file tidak lagi cukup. Python memecah kode ke dalam module dan package. Kita akan membahas cara import bekerja, sys.path, __init__.py, hingga merancang struktur package yang rapi.
Pelajari tiga bentuk dasar import module serta mekanisme di balik layar yang menjalankan dan mengingatnya.
Buka → # Membuat Module SendiriPraktik membuat module sendiri dari file .py, mengimpornya dari folder yang sama, dan mengenali efek saat import.
Buka → # Import StatementBedah empat bentuk statement import beserta risikonya, dari import biasa dan alias sampai star import.
Buka → # Module Search PathTelusuri urutan sys.path, file .pyc di dalam __pycache__, dan bahaya module shadowing yang menimpa standard library.
Buka → # Package dan SubpackageKelompokkan module ke dalam package dan subpackage berisi __init__.py, lalu akses isinya lewat nama bertitik.
Buka → # __init__.pyPahami peran __init__.py: kode yang berjalan saat package diimpor dan cara membentuk API publik dengan __all__.
Buka → # Absolute dan Relative ImportsBandingkan absolute dan relative import di dalam package beserta aturan kapan masing-masing layak dipilih.
Buka → # Main Module dan __name__Kuasai mekanisme __name__ dan pola if __name__ == __main__ agar satu file bisa dijalankan sekaligus diimpor aman.
Buka → # Module DiscoveryJelajahi isi module dengan dir(), __dict__, dan help(), lalu lacak lokasi file module dengan importlib.
Buka → # Merancang Struktur PackageRancang struktur package yang rapi: aturan penamaan, prinsip kohesi, flat vs src layout, dan circular import.
Buka →