Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Wenn `default_func` und `func` verschiedene Parameter bekommen, dann würde ich bei dem einfache if/else-Konstrukt bleiben. Das ist in jedem Fall übersichtlich.