我想让我的代码不接受关键字参数就像一些bulitins也不接受关键字参数,但是,我无法这样做。这里,是根据我有限的了解我的想法: -python不接受关键字参数
def somefunc(a,b):
print a,b
somefunc(10,20)
输出:
10 20
现在,当我运行下面的(我知道这是不是有望成为关键词参数在函数定义中,但是,在看函数调用时,它看起来与调用接受关键字参数的函数时的语法相同):
somefunc(b=10,a=20)
输出:
20 10
我有2个问题: -
- 望着函数调用
somefunc(b=10,a=20)
而不是函数定义,这可能似乎不是的对只接受普通参数或接受关键字参数的函数的函数的调用。口译员如何区分两者? - 是否有可能将表单中的任何函数转换为不与许多内建函数一样接受关键字参数?
为什么我想这样做呢? 我只是检查我是否可以做到这一点,这样我就不会错过深入了解python的任何内容。我知道python是否允许。
你为什么要这样做? –
我只是检查我是否可以这样做,这样我就不会错过深入理解python的任何内容。 – GodMan