비톤 범위() 함수의 몇 가지 측면에 대해 궁금합니다.비단뱀 범위 함수에 대한 깊은 이해
range(10)
과 같은 단일 인수를 지정하면이 인수를 중지 지점으로 간주합니다. 두 개의 arg를 주면, 그것들은 start, stop
, 그리고 세개의 args를 준다면, 그것들은 start, stop, steps
으로 처리 될 것입니다.
어떻게 인수의 순서가 변경됩니까? 하나의 인수로 "중지"하지만 문서는 "시작, 중지, 단계"라고합니다! 및 "바즈"이 될 것입니다 내가 기본 매개 변수와 함수를 만들 경우, 예를 들어
는 foo(bar=None, baz=None, arg=None)
처럼, 그리고 foo(1, 2)
과 같이 호출 (나는 생각한다, 그것은 그와 무언가를해야한다) "바"1이 될 것이다
도움 주셔서 감사합니다.
깊은 이해 가능 : https://hg.python.org/cpython/file/tip/Objects/rangeobject.c – J0HN