Рассмотрим следующий упрощенный пример:
def f(string, offset=0):
print(string[offset:] if isinstance(offset, int) else string[f.__defaults__[0]:])
f('Hello', 'two')
Хотя кортеж, возвращаемый f.__defaults__
, дает доступ ко всем значениям аргументов по умолчанию в соответствующем порядке (т. Е. по позиции ), I Интересно, есть ли способ получить к ним доступ по имени / идентификатору аргумента (здесь: 'offset'
) из функции ...