SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Charles Griffin Gibson

    Charles Grif

    26 NİSAN 2006
  • Chilla Frilla™

    Chilla Frill

    7 Aralık 2006
  • EminemVEVO

    EminemVEVO

    12 Mayıs 2009