에 django.conf.urls | Django documentation | Django'if'v.s. `장고 문서에서는`functools.partial.func`
는 코드를있다 while` :
class RegexURLPattern(LocaleRegexProvider):
...
def lookup_str(self)
callback = self.callback
# Python 3.5 collapses nested partials, so can change "while" to "if"
# when it's the minimum supported version.
while isinstance(callback, functools.partial):
callback = callback.func
...
코드는 '보기'연료 소모량의 인수를 콜백하고 실행하는 것입니다.
왜 while
이 '파이썬 3.5'를 제외하고 if
보다 낫습니까? 에서 볼 django.conf.urls.url
에서 전달 하나의 콜백 인수가 있습니다 : if
이 while
보다 더 읽을 것
def url(regex, view, kwargs=None, name=None):
elif callable(view):
return RegexURLPattern(regex, view, kwargs, name)
가.