객체 속성을 언팩하는 방법이 있다면 생각 중입니다. 더 잘 할 수 있어야한다 그러나파이썬에서 객체 변수 풀기
self.x = x
self.y = y
... #etc.
: 보통이의 시리즈를 포함하고.
내가 좋아하는 뭔가에 대해 생각하고 있어요 :
def __init__(self,x,y,z):
self.(x,y,z) = x,y,z
아니면 : X, Y, Z의 압축을 풀고 (자기)
또는 기능
같은 :
def __init__(self,x,y,z):
unpack(self,x,y,z)
아이디어가 있으십니까? 아니면 이것을하기위한 좀 더 파이썬적인 방법이 있습니까?
'= X, Y self.x, self.y로, self.z을 ('x', 'y', 'z') : setattr (self, name, locals() [name])' – falsetru
그것은 정상적인 방법입니까? –
개체의 특성에 예측 가능한 패턴이있는 경우 해당 값을 수집하기위한 dict 및 해당 개체에 액세스하는 getter 메서드를 만들어야 함을 의미합니다. 예측 불가능한 속성을 쓰는 것은 인간이해야하는 것입니다. – Mai