2012-07-15 47 views
5

Merhaba Bunu python'da nasıl uygulayacağımı merak ediyordum. Eğer veri ayrıştırdığınızdan parametreyi belirlemenizi sağlar (pymel akla gelen tek varlık) EğerPython: Parametrelerin isme göre geçilmesi

def myFunc(varA, varB): 
    print 'varA=', varA 
    print 'varB=', varB 

gördüğüm kütüphaneler konsola iki parametre ve her iki baskı dışarı ile bir işlevi var örneğin Sağlar ki belirli bir sırayla da isme göre. Örneğin

myFunc(varB=12, varA = 'Tom') 

için ben içinde veya maya ortamı dışında kendi işlevlerini bildirmek çalıştığınızda çalışmak görünmüyor ne bu kadar eksik emin değilim.

Herhangi bir ipucu harika olurdu, size teşekkür ederim.

+4

Raporunuzu bildirerek hata iletinizi gönderin – cobie

+0

Bunu herhangi bir python işleviyle yapabilirsiniz ... bunun nesi var? –

+0

En yaygın hata, bir anahtar kelime önce bir anahtar kelime argüman kullanıyor ama, evet kodunuzu gönderin –

cevap

11

Bu normal Python davranışıdır. Hatalar görüyorsanız, başka bir konuyla karşılaşırsınız (örneğin, gerekli bir parametrenin eksik olması, konumsal argümanların isme göre geçmesi vb.).

>>> def func(foo, bar): 
... print foo, bar 
... 
>>> func(bar='quux', foo=42) 
42 quux 
+0

kullanarak oldu evet öyleydi bir goof oldu , Sana bu cevabı en kısa sürede vereceğim. – SacredGeometry

İlgili konular