Python'da bir işlev tanımınız olabilir:
def info(object, spacing=10, collapse=1)
aşağıdaki yollardan herhangi biriyle çağrılabilir:
info(odbchelper)
info(odbchelper, 12)
info(odbchelper, collapse=0)
info(spacing=15, object=odbchelper)
Python'un, adlandırıldıkları sürece herhangi bir sıralı argümanlara izin vermesi sayesinde.
Yaşadığımız sorun, daha büyük işlevlerimizden bazıları büyüdükçe, insanlar spacingve arasına parametreler ekliyor olabilir collapse, bu da yanlış değerlerin adlandırılmayan parametrelere gidebileceği anlamına gelir. Ek olarak, bazen neyin girilmesi gerektiği her zaman net değildir. İnsanları belirli parametreleri adlandırmaya zorlamanın bir yolunun peşindeyiz - sadece bir kodlama standardı değil, ideal olarak bir bayrak veya pydev eklentisi mi?
böylece yukarıdaki 4 örnekte, tüm parametreler adlandırıldığı için yalnızca sonuncusu kontrolü geçecektir.
Muhtemelen, onu yalnızca belirli işlevler için açacağız, ancak bunun nasıl uygulanacağına dair herhangi bir öneri - ya da mümkünse bile takdir edilecektir.