내가 찾고있는 용어가있을 것이라고 확신합니다. 그렇지 않다면 내가하려는 것은 매우 훌륭한 이유가 있습니다. 사실 바보.특정 속성에 특정 값이있는 클래스 인스턴스 가져 오기
하지만 어쨌든. 특정 값으로 설정된 속성이있는 특정 클래스 인스턴스를 찾는 기본 메서드가 있는지 궁금합니다.
예 :
class Klass(object):
def __init__(self, value):
self.value = value
def square_value(self):
return self.value * self.value
>>> a = Klass(1)
>>> b = Klass(2)
>>> instance = find_instance([a, b], value=1)
>>> instance.square_value()
1
>>> instance = find_instance([a, b], value=2)
>>> instance.square_value()
4
내가 모든 클라스 인스턴스를 통해 루프, 요청 된 값으로 사람을 반환하는 함수를 작성할 수 있다는 것을 알고있다. 다른 한편,이 기능은 Python 내에 이미 존재해야하는 것처럼 느껴지며, 그렇지 않은 경우, 그렇지 않은 이유가 있어야합니다. 다른 말로하면, 내가 여기서하려고하는 것이 훨씬 더 나은 방법으로 행해질 수 있다는 것입니다.
(물론 저는 값을 제곱 할 방법을 찾고 있지 않습니다. 위의 내용은 내가 찾고자하는 구성의 한 예입니다.)
이것은 매우 모호합니다. 당신이 달성하고자하는 것을 설명해 주시겠습니까? 어쩌면 코드를 추가할까요? – Thomas
그게 뭔지 ... – rossipedia
죄송합니다 - 나는 태그 필드에을 밀고 너무 일찍 질문을 제출했습니다. –
LaundroMat