Python으로 코드를 작성할 때 작성할 수 있는 다양한 함수가 있습니다. 이러한 함수에서는 속성과 속성을 생성할 수 있습니다.
속성의 정의는 객체에 속하는 변수입니다. 속성의 정의는 메소드에 의해 제어되는 속성입니다.
속성과 속성의 예는 다음과 같습니다.
속성:
class Traveler: some attribute= "All members of this class will have this attribute." def __init__(self, name): self.name = name
이름은 여행자 클래스의 속성입니다. 함수 내부에 있으므로 인스턴스 속성입니다.
일부 속성은 모든 여행자에게 동일하지만 이름은 여행자마다 변경될 수 있습니다.
여행자 클래스에는 나이, 키 등 다양한 속성이 있을 수 있습니다. 이러한 속성은 클래스에 대한 추가 정보를 제공합니다. React의 props와 유사합니다.
속성:
위의 코드에 추가하면 일부 매개변수를 사용하여 이름을 가져오고 설정할 수 있습니다. 그러면 이름에 대한 속성이 생깁니다.
def get_name(self): return self._name def set_name(self, name): if type(name)==str and len(name) > 0: self._name = name else: print("Name needs to be a string and longer than 0 characters.")
이름 = 속성(get_name,set_name)
get_name은 이름을 가져온 다음 set name은 코드의 매개변수를 사용하여 이름을 설정합니다. 해당 매개변수를 따르지 않고 이름을 입력하면 콘솔은 요구 사항에 대한 오류 메시지를 인쇄합니다. 그런 다음 속성이 호출될 때 속성은 get_name 및 set_name을 호출합니다. 속성의 이름을 호출하는 방법은 아래를 참조하세요.
some_traveler = 여행자(name="스펜서")
Spencer와 동일한 이름이 Traveler 클래스로 전달되고 속성 이름이 호출됩니다. 이름을 가져온 다음 설정합니다. 문자열이고 0자보다 크므로 오류 메시지 없이 설정할 수 있습니다. 이제 some_traveler.name이 호출되면 Spencer가 됩니다.
위 내용은 Python의 속성 및 특성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!