igor.kaist
Функция произвольного числа аргументов
В учебник я уже заглядывал, так же как и в документацию по языку.
Но мне не нужно произвольного числа аргументов. Обычная функция с 3-мя числовыми параметрами. Речь о изменении параметров в функции. То, что в C# записывается так: func(
out int i, out int j, out int k). А в Pascal - func(
var i , j, k: integer).
А так придется каждый получать по номеру, а не по имени, и то, заданы ли они все, проверять будет не Питон при вызове функции, а сама функция(вместо TypeError: func() takes 3 arguments (1 given) будет проверка в функции
def func(*args)
if (len(args)<3): raise TypeError(...)).
#...
Если изменение параметров заменить возвращением значений из функции, вместо
def func(a,b,c):
a=1; b=2; c=3
будет
def func(a,b,c)
a=1; b=2; c=3
return [a,b,c]
Как-то неаккуратно…