그 ... 내가 함께 일해야 내 코드,하지만 코드가 아닙니다 다음부모 클래스/개체 (파이썬)에 저장된 값에 어떻게 액세스합니까?
class MediaRoot:
def __init__(self, type):
self.name = ''
self.year = None
self.type = type
self.parts = []
self.subtitles = []
self.thumbs = []
self.arts = []
self.trailers = []
self.released_at = None
self.display_offset = 0
self.source = None
self.themes = []
class Movie(MediaRoot):
def __init__(self, name, year=None):
MediaRoot.__init__(self,'Movie')
self.name = name
self.year = year
self.guid = None
나는 객체 타입 영화의 "미디어"라는 있고, 나는 그것의 이름과 연도 속성과 협력 할 수있는 모든 표준 조작. 나는 또한 매우 액세스하려는 그 "소스"에 저장된 값이 있다는 것을 알고,하지만 난 그것을 시도 할 때마다 다음과 같은 오류가 날 불면 :
File "/Users/john/Library/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/agentkit.py", line 626, in __getattr__
return object.__getattr__(self, name)
AttributeError: type object 'object' has no attribute '__getattr__'
는 영원히이 속성인가 손이 닿지 않았다?
코드를 액세스하는 예가 있습니까? 플러그인 내부에 액세스 코드가 있습니까? – spirulence
객체가 이해할 수없는 메커니즘 (Python에 처음)으로 플러그인에 전달됩니다. 나는 단지 미디어를하고 있습니다. 연예인. 미디어. –
@ spirulence 내가 알고있는 속성에 대해 같은 오류가 발생한다는 사실에 주목하는 것은 흥미 롭습니다. 그래서 내가 부여한 객체의 본질에 대해 잘못 생각한 것 같습니다. –