Pythonda __init__. py yapısı

Merhabalar, github üzerinden bazı projeleri incelediğimde sıklıkla projenin yapı taşını oluşturan modülün fonksiyon veya sınıflarının tek bir py dosyasında değil de, ayrık dosyalarda bulundurulduğunu ve sanırım bu kodları sanki bitişikmiş gibi kullanabilmek için kullanılan bir__init__.py dosyası gördüm. Bu yapı ve avantajları hakkında bilgilendirme yapabilir misiniz?

https://belgeler.yazbel.com/python-istihza/paketler.html#init-py-dosyasi

İnit dosyası python3 ile artık kaldırıldı :slight_smile: python2 ile yazanlar için aslında bir zorluk sağlıyordu python3 sayesinde bu kaldırıldı artık aynı şekilde raw_input görebilirsin kodlarda python2 demektir bu

Kaldırılmadı diye biliyorum, bu kanıya nasıl vardığınızı açıklayabilir misiniz?
Ayrıca, bu dosya neden bir zorluk?

Kaldırılmadı tabiki kullanmasına kullanabilirsin eskisi kadar kullanılan bir yapı değil eskiden bir paket oluşturabilmek için init.py dosyası oluşturmamız gerekiyordu Ancak Python3’te bu zorunluluk ortadan kaldırıldı zorunluluk kaldırıldı sadece aslında bi yandadanda iyi her dizinde olmak zorunda değil direk import edebiliyorsun