getparametervalues
函數可以用于獲取一個函數的參數值。下面是使用getparametervalues
函數的示例代碼:
import inspect
def my_function(param1, param2, param3):
pass
# 獲取my_function函數的參數值
parameters = inspect.signature(my_function).parameters
param_values = [param.default for param in parameters.values()]
print(param_values)
輸出:
[<class 'inspect._empty'>, <class 'inspect._empty'>, <class 'inspect._empty'>]
在上面的例子中,我們使用inspect.signature
函數獲取函數my_function
的參數簽名,然后通過遍歷參數字典獲取每個參數的默認值。inspect._empty
表示參數沒有默認值。
請注意,getparametervalues
函數是inspect
模塊中的一個函數,您需要導入inspect
模塊才能使用它。