История изменений
Исправление actionless, (текущая версия) :
def f(a, b, /, c, d, *, e, f):
print(a, b, c, d, e, f)
«Positional-only аргументы» — выглядит очень убого в коде, я вообще не приветствую обилие спецсимволов.
лучше бы реализовали декоратором — было бы намного проще читать
@positional_only(a, b)
@keyword_only(e, f)
def f(a, b, c, d, e, f):
print(a, b, c, d, e, f)
или с помощью тайпхинтов
from typing import Positional, KwArg, Any
def f(a: Positional[str], b: Positional[int], c, d, e: KwArg[Any], f: KwArg): # (KwArg is KwArg[Any])
print(a, b, c, d, e, f)
Исправление actionless, :
def f(a, b, /, c, d, *, e, f):
print(a, b, c, d, e, f)
«Positional-only аргументы» — выглядит очень убого в коде, я вообще не приветствую обилие спецсимволов.
лучше бы реализовали декоратором — было бы намного проще читать
@positional_only(a, b)
@keyword_only(e, f)
def f(a, b, c, d, e, f):
print(a, b, c, d, e, f)
или с помощью тайпхинтов
from typing import Positional, KwArg
def f(a: Positional[str], b: Positional[str], c, d, e: KwArg[str], f: KwArg[str]):
print(a, b, c, d, e, f)
Исправление actionless, :
def f(a, b, /, c, d, *, e, f):
print(a, b, c, d, e, f)
«Positional-only аргументы» — выглядит очень убого в коде, я вообще не приветствую обилие спецсимволов.
лучше бы реализовали декоратором — было бы намного проще читать
@positional_only(a, b)
@keyword_only(e, f)
def f(a, b, c, d, e, f):
print(a, b, c, d, e, f)
Исходная версия actionless, :
«Positional-only аргументы» — выглядит очень убого в коде, я вообще не приветствую обилие спецсимволов.
лучше бы реализовали декоратором — было бы намного проще читать