다음은 속성을 통해 Python을 한 번만 호출하도록 허용하는 방법에 대한 예입니다. 좋은 참조 값을 가지고 있으며 모든 사람에게 도움이 되기를 바랍니다. 함께 살펴볼까요
객체의 특정 메소드를 한 번만 호출하려면 이전 관성적 사고에 따르면 상태량을 정의하고 호출할 때마다 그 값을 수정해야 합니다. 상태 수량의 값을 보고 다른 처리를 수행할지 결정할 수 있습니다.
사실 이 외에도 이러한 처리를 수행할 수 있을 뿐만 아니라 개체의 속성도 처리할 수 있는 또 다른 방법이 있습니다. first 다음 코드를 보면 다음 코드를 살펴보십시오. 이렇게 달성했습니다!
위 속성에는 기본값이 할당되어 있습니다. 물론, 할당된 값이 있는 형태로 변경할 수도 있습니다.
class DemoClass: def __init__(self): pass def AttrCheck(self): try: self.value print("already hasvalue") raise ValueAttrError except AttributeError: self.value = 0 print(self.value) obj = DemoClass() obj.AttrCheck() obj.AttrCheck()
프로그램 실행 결과는 다음과 같습니다.
grey@DESKTOP-3T80NPQ:/mnt/e/01_workspace/02_programme_language/03_python/03_OOP/2017/08$python attr1.py 0 already has value Traceback (mostrecent call last): File "attr1.py", line 15, in<module> obj.AttrCheck() File "attr1.py", line 8, inAttrCheck raiseRuntimeError("multi-excued!") RuntimeError:multi-excued!
관련 권장 사항:
python은 함수 호출 수를 제한합니다
위 내용은 Python은 attribute_python을 통해 단 한 번의 호출만 허용하는 예를 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!