클래스에 속성으로 배열이 있습니다. 나는 같은 속성에 다른 방법으로 값을 할당 할 세터 장식을 사용 : 번호가 할당 된 경우에 따라서python의 오버로드 설정자 데코레이터
class MyClass:
def __init__(self):
self._x=[0,0,0,0]
@property
def x(self):
return self._x
@x.setter
def x(self, value):
self._x = [value,value,value,value]
@x.setter
def x(self, value1,value2):
self._x[0] = value1
self._x[3] = value2
, 모든 요소는 두 개의 번호가 할당 된 경우, 내가 첫 번째 및 변경, 변경 마지막 것. 그것을하는 적당한 방법다는 것을?
코드를 줄이려면 기본 인수 값을 사용할 수 있습니다. 예제,'def x (self, value1, value2 = None)' – karthikr