안녕하세요 강의를 보다가 궁금한게 있어서 글 썻습니다!
291
작성한 질문수 1
6분~7분에 설명하신 인자가 있는 데코레이터를 설명해 주실때
def func (num)
def outter_func(func)
def inner_func ( ... )
이 구조를 설명해주셨는데
제가 저런 파라미터를 사용한 데코레이터 사용한 예시가 궁금해서 flask에 있는 scaffold.py 를 확인해봤습니다!
https://github.com/pallets/flask/blob/main/src/flask/scaffold.py
scaffold 클래스내에 route 메소드는 위에 설명한 구조가 아닌
def route(self, ...)
def decorator ( func)
이런 2중구조더라구요...
혹시 다른차이가 있나요?
def route(self, rule: str, **options: t.Any) -> t.Callable:
"""Decorate a view function to register it with the given URL
rule and options. Calls :meth:`add_url_rule`, which has more
details about the implementation.
:param rule: The URL rule string.
:param options: Extra options passed to the
:class:`~werkzeug.routing.Rule` object.
"""
def decorator(f: t.Callable) -> t.Callable:
endpoint = options.pop("endpoint", None)
self.add_url_rule(rule, endpoint, f, **options)
return f
return decorator
답변 1
0
안녕하세요.
음 저 코드를 처음 봐서, 어떤 코드인지를 몰라서, 정확히 설명을 드리기는 어려워보이네요. 영상에서 설명드린 데코레이터 사용방법과는 달라보입니다. 데코레이터를 호출하는 코드라기 보다, 뭔가 데코레이터를 구현하는 코드로 보여서, 데코레이터 사용 문법과는 관련이 없어보입니다.
감사합니다.
강의 자료 어디서 다운받나요? 없는데요..
0
153
1
강의 영상은 안나오고 소리만 나옵니다.
0
178
1
섹션 6 인증 failed 질문
0
155
1
섹션 8 flask 다양한 기능: 다양한 데코레이터 before_first_request 문의
0
359
3
192.168.0.12:8085??
0
156
1
04_flask_ABTest에서 blog_abtest.py 실행 시 오류입니다.
0
172
1
수업내용 질문 건
0
189
1
brew로 mysql 설치 후 서버 실행할 때, 터미널에서 anaconda bin 참조하는 문제
0
669
2
crossorigin 프로퍼티에 대해서 질문드립니다.
0
289
1
강의자료 다운로드 문의드립니다.
1
269
1
갑자기 웹 서버 띄울때 이상하게 나옵니다
0
313
1
가장빠른 Vue와 flask, 그리고 REST API 1 강의 질문입니다. (2)
0
347
1
가장빠른 Vue와 flask, 그리고 REST API 1 강의 질문입니다.
0
322
2
Fast api 추가 강좌 개설여부 질문드립니다!.
0
316
2
flask_cors설치 오류
0
619
2
부스트랩 html 다운
0
258
1
혹시 강의자료 공유가 가능한가요?
0
356
1
소스코드는 어디에 있을까요??
1
255
1
안녕하세요 몇가지 질문이 있습니다.
0
340
1
동적함수생성 질문드립니다.
1
631
2
(강의명) flask 로 Rest API 구현과 테스트 실행 : 오류 문의
0
578
1
백엔드 데코레이터 2 강의에 도전 문제 질문드립니다
0
291
1
몽고 DB 공식홈페이지 403 접속 에러 발생합니다.
1
626
3
04._flask_ABTest Pycharm 에서 실행오류
0
495
1





