你以为你以为的就是你以为的吗?
1、序
看教程的时候小红一路膨胀,很简单嘛~直到实战的时候看到了
param.kind != inspect.Parameter.VAR_POSITIONAL and \
param.kind != inspect.Parameter.KEYWORD_ONLY and \
param.kind != inspect.Parameter.VAR_KEYWORD
小红:对不起,妈妈!我以后会好好看教程的。
以前遇到的函数参数都是瞥一眼,分为两类:必填和选填。必填项是用来唯一标识函数的,选填项就是拥有默认参数的富二代还有神出鬼没(mei)的可变参数。其实看到python里动不动就从**kw
取键值对的时候,我的内心是有一丝动摇的,现在的富二代都这么夸张,都不需要明文声明一下(像默认参数那样搞个等号,或者可变参数那样搞几个点点。喂!这不是C++!)?真的不需要,有钱(python对于函数参数的约定,约定那可就是基因增强了)真的就可以为所欲为啊。
2、位置参数
必填参数,至于为啥要叫positional variate,可能是因为这部分参数是用来告诉调用者需要在哪个位置传入什么参数的。