Python 3 Fonksiyon Argüman Sayısını Öğrenme
Uygulamanıza ait fonksiyonların yada sınıf metotlarının argüman sayısını öğrenmek için inspect modülünü kullanacağız. Sisteminizde eğer bu modül bulunmuyorsa kurmanız gerekmektedir.
#!/usr/bin/env python3 def uygulamam(param1, param2, param3): pass
Yukarıdaki gibi bir fonksiyonumuzun olduğunu varsayalım. Bu fonksiyona ait argümanları öğrenmek için inspect modülüne ait getargspec metodunu kullanacağız. Hemen örnek verelim.
#!/usr/bin/env python3 from inspect import getargspec def uygulamam(param1, param2, param3): pass argumans = getargspec(uygulamam) print(argumans)
argumans değişkeninin çıktısı ise şöyle olacaktır.
ArgSpec(args=['param1', 'param2', 'param3'], varargs=None, keywords=None, defaults=None)