我想讓我的代碼不接受關鍵字參數就像一些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