擅长:python、mysql、java
<p>以下是获取媒体属性的_media(self)的定义:</p>
<pre><code>def _media(self):
# Get the media property of the superclass, if it exists
sup_cls = super(cls, self)
try:
base = sup_cls.media
except AttributeError:
base = Media()
# Get the media definition for this class
definition = getattr(cls, 'Media', None)
if definition:
extend = getattr(definition, 'extend', True)
if extend:
if extend is True:
m = base
else:
m = Media()
for medium in extend:
m = m + base[medium]
return m + Media(definition)
else:
return Media(definition)
else:
return base
</code></pre>
<p>基本上,当您调用[your class].media时,超类条目的列表会添加到结果列表中。换句话说,它在做它应该做的。在</p>