我想找出一个对象方法的参数。问题是参数是可选的,所以当我尝试以下任何一种情况时,我都无法获得所需的信息
#1
import inspect
import pygraphviz as PG
sig = inspect.signature(PG.AGraph.add_node)
#2
full_arg = inspect.getfullargspec(PG.AGraph.add_node)
# 3
PG.AGraph.add_node.__defaults__
以上方法都没有给出我想要的结果。例如,我知道add_node
函数接受color
,style
等参数,但我不会在其中任何一个输出中看到它们。有没有办法得到这个?
PS:我上面提到的方法来自解决类似问题的其他SO问题