Python3 클래스에는 유사한 구조를 가진 메소드가 많이 있습니다. 수정자를 사용하면 수많은 생성 메소드를 기계적으로 다시 작성하는 것을 피할 수 있나요?
PHPz
PHPz 2017-05-24 11:35:25
0
1
838
으아악

이런 코드가 많아요method_one调用funciton_one,但是现在要根据用户是否传入p2来改变调用function_xxx的方法,希望改成这个样子
function_xxx수정이 안되네요

으아악

데코레이터를 사용하여 처리하는 것을 고려했지만 데코레이터를 사용하면 함수 외부의 레이어만 래핑할 수 있을 뿐 호출 방법을 방해적으로 변경할 수는 없는 것 같습니다.
여기서 여전히 필요한 솔루션이 있나요? future self.p3 self.p4를 기반으로 호출 방법을 수정하는 것이 가능합니다.

PHPz
PHPz

学习是最好的投资!

모든 응답(1)
滿天的星座

메타클래스를 사용하여 마술처럼 클래스를 수정할 수 있습니다. 여기에 예가 있습니다

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!