Để trích xuất số lượng và tên của các đối số từ một hàm hoặc hàm [cái gì đó] để trả về ("arg1", "arg2"), chúng tôi sử dụng mô-đun kiểm tra.
Đoạn mã đã cho được viết như sau bằng cách sử dụng mô-đun kiểm tra để tìm các tham số bên trong các hàm aMethod và foo.
Ví dụ
import inspect def aMethod(arg1, arg2): pass print(inspect.getargspec(aMethod)) def foo(a,b,c=4, *arglist, **keywords): pass print(inspect.getargspec(foo))
Đầu ra
ArgSpec(args=['arg1', 'arg2'], varargs=None, keywords=None, defaults=None) ArgSpec(args=['a', 'b', 'c'], varargs='arglist', keywords='keywords', defaults=(4,))