以下は私のコードではありませんが、私が使用しなければならないコードです...
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
タイプ Movie の「メディア」という名前のオブジェクトがあり、その名前と年の属性を操作して、すべての標準的な操作を行うことができます。また、「ソース」に格納されている値に非常にアクセスしたいことも知っていますが、それを試みるたびに、次のエラーで爆発します:
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__'
この属性は永遠に手の届かないところにあるのでしょうか?