由於蟒蛇功能:解析方法變量名在Python中?
def MyPythonMethod(value1, value2):
# defining some variables
a = 4
myValue = 15.65
listValues = [4, 67, 83, -23]
# doing some operation on the list
listValues[0] = listValues[1]
# looping through the values
for i in listValues:
print i
我怎樣才能提取names
和方法MyPythonMethod
所有的變量types
?
理想情況下,我想讓所有的變量名和它們的類型給定一個方法名。例如,輸出爲方法MyPythonMethod
看起來就像這樣:
varNames = ["a", "myValue", "listValues", "i"]
varTypes = ["int", "float", "list", "float"]
任何想法?
你爲什麼要這麼做? – delnan 2011-05-12 18:16:53
開始挖掘。 http://docs.python.org/library/language.html – 2011-05-12 18:16:57
我的感覺是,儘管這可能不是不可能的,但除非你的目標是創建一個可笑的rube-goldbergesque裝置,否則幾乎肯定是不必要的。多說一些爲什麼你想要這個,我們可以告訴你一個更好的方式來做你想做的事。 – senderle 2011-05-12 18:23:34