-1

以下は私のコードではありませんが、私が使用しなければならないコードです...

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__'

この属性は永遠に手の届かないところにあるのでしょうか?

4

2 に答える 2