20 EKİM 2008, PAZARTESİ
Python alma yöntemi parametre adları
Verilen python fonksiyonu da var
def aMethod(arg1, arg2):
pass
Nasıl bağımsız değişkenlerin sayısını ve adlarını ayıklamak. Yani. işlev için bir referans olduğunu göz önüne alındığında, işlev istiyorum.[bir şey] dönmek için ("", "") arg2 . arg1
Bu kullanım senaryosu bir dekoratör olması, ve bir anahtar olarak gerçek işlevi için göründükleri sırada yöntem bağımsız değişkenleri kullanmak istiyorum. Yani. nasıl dekoratör baskılı bir bakar "a,b aMethod okuduğumda" ("","b")
CEVAP
20 EKİM 2008, PAZARTESİ
inspect modül al bak bu senin için farklı kod nesne özelliklerini kontrol eder.
>>> inspect.getargspec(aMethod)
(['arg1', 'arg2'], None, None, None)
Diğer sonuçlar *args ve **kwargs değişkenleri adını ve varsayılan sağladı. yani.
>>> def foo(a,b,c=4, *arglist, **keywords): pass
>>> inspect.getargspec(foo)
(['a', 'b', 'c'], 'arglist', 'keywords', (4,))
Bunu Paylaş:
Alma yöntemi 'null' veya...
Alma python modül yolu...
Değişken ve işlev adları için Python a...
Geçerli yürütme yöntemi adı alma...
Nasıl yeniden alma Python Yorumlayıcıs...