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 spacing
ve 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.