как дать значение только второму параметру функции со значениями по умолчанию в Python - PullRequest
0 голосов
/ 17 октября 2018
def func(a=2,b=3):
    print(a*b)

, поэтому этот код печатает 6, если вы вызываете:

func()  

, и печатает 10, если вы вызываете

func(5,2)

, так как вы даете второму параметру значение иоставить первый со значением по умолчанию?Я уже пробовал

func(,4)

, но не работает, это выглядит хорошо:

funk(b=4)

, но я хочу прочитать значения, которые могут или не могут быть там из XML-файла, как это:

{"a,b":"2,4"}  

или это:

{"a,b":",4"}

что вы предлагаете?

1 Ответ

0 голосов
/ 17 октября 2018

Просто сделай func(b=4).Это красота аргументов ключевых слов, одна из моих любимых функций Python:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...