1
둘 다 마코로 렌더링 된 콘텐츠를 다른 콘텐츠에 붙여 넣을 수 있습니다. 둘 다 당신을 논쟁으로 빠져들게합니다.mako에서 <%def%>과 <%include%>을 사용하는 경우의 차이점은 무엇입니까?
둘 사이에 성능 차이가 있습니까? 철학적 인 것?
둘 다 마코로 렌더링 된 콘텐츠를 다른 콘텐츠에 붙여 넣을 수 있습니다. 둘 다 당신을 논쟁으로 빠져들게합니다.mako에서 <%def%>과 <%include%>을 사용하는 경우의 차이점은 무엇입니까?
둘 사이에 성능 차이가 있습니까? 철학적 인 것?
Def는 템플릿에서 함수를 정의하는 데 사용되며 include는 다른 파일을 실행합니다.
청상 아리 문서
따라서 요약 :다른 템플릿에서
<%def>
가<%include>
를 사용하여 같은 것입니다 호출 - 당신의 템플릿 내에 있지 전체 템플릿을 특정 함수를 호출을 제외하고. 물론,
<%include>
(http://docs.makotemplates.org/en/latest/defs.html에서)
다른 파일을 포함, 당신이에 정의 된 동일한 파일에서 <%def>
를 호출 할 수 있습니다.
오른쪽, 나도 알아,하지만 장점은있다 include를 사용하면 작은 .mak 파일을 많이 작성해야하지만 def를 사용하면 하나의 큰 파일을 작성할 수 있습니다. 깨끗한 코드가 어떻게 생겼다고 생각하는지에 차이가 있습니까? –
'<%include>'을 사용하면 작은 mako 파일을 많이 작성해야합니다. 그러나 코드가 충분히 크면 '<%def>'만 사용하고 싶지는 않습니다. 함수에'<%def>'을 사용하고 함수를 C, Javascript, Python, ASP 등의 다른 언어로 된 콜렉션과 마찬가지로 '<%include>' d라는 적절한 모듈로 분할하려고합니다. –
흥미 롭습니다. 당신의 생각에 감사드립니다. –