2011-06-06 19 views
9

के माध्यम से स्थितित्मक तर्कों के नाम खोजें क्या पाइथन फ़ंक्शन के लिए स्थितित्मक तर्कों के नामों का पता लगाने का कोई तरीका है?आत्मनिरीक्षण

def foo(arg1, arg2): 
    pass 

f=foo 
# How do I find out want the 1st argument to f is called? I want 'arg1' as an answer 

उत्तर

11

समारोह inspect.getargspec() क्या आप अजगर 2.

में आवश्यकता अजगर 3 में, यह अनुचित माना गया है, और आप के बजाय signature का उपयोग करना चाहिए है।

संबंधित मुद्दे