class a(type):
def __str__(self):
return 'aaa'
def __new__(cls, name, bases, attrs):
attrs['cool']='cool!!!!'
new_class = super(a,cls).__new__(cls, name, bases, attrs)
#if 'media' not in attrs:
#new_class.media ='media'
return new_class
class b(object):
__metaclass__=a
def __str__(self):
return 'bbb'
print b
print b()['cool']#how can i print 'cool!!!!'
2
A
回答
5
print b().cool
attrs
你的__new__
方法变成了对象的字典。 Python对象的属性以.
语法引用。
1
print "cool!!!"
还是我错过了什么?
+0
我喜欢SO如何计票:(1 * +1)+(4 * -1)= +2 – 2010-01-19 08:24:05
+0
我笑了,你的答案 – Erik 2010-01-19 09:00:19
相关问题
- 1. 访问对象的属性名称
- 2. 在Powershell的属性名称中使用“#”访问对象属性?
- 3. 访问属性名称在变量中的对象属性
- 4. 如何访问未知类型对象的属性名称
- 5. 如何使用变量名称从对象访问属性?
- 6. 如何访问JavaScript对象属性名称不值
- 7. 按名称访问JavaScript子属性
- 8. 按名称访问bean属性
- 9. 按属性名称排序JavaScript对象
- 10. 按名称过滤对象属性
- 11. 对象的属性名称
- 12. 如何访问x:代码中的名称属性 - 对于非FrameworkElement对象?
- 13. 访问对象属性的名称与循环
- 14. 如何访问对象的属性?
- 15. 如何访问父对象的属性?
- 16. 对象的访问属性
- 17. 通过对象循环访问属性名称
- 18. 如何使用带连字符的名称访问此对象属性?
- 19. 我可以使用C#中的对象名称访问对象属性吗?
- 20. Swift - 访问对象属性 - 如何
- 21. 如何访问Parse对象属性?
- 22. 如何访问JSON对象属性
- 23. 如何动态访问对象属性?
- 24. C#LINQ。按对象名称属性或名称部分搜索对象
- 25. 如何访问匿名对象的属性
- 26. 如何访问匿名对象的属性?
- 27. 访问类名从属性名称
- 28. 如何访问对象属性给定字符串对应于该属性的名称
- 29. Javascript - 访问对象属性
- 30. LuaInterface:访问对象属性
为防万一人不读过标题,你应该试着让它反映你的问题的其余部分。 – 2010-01-19 08:15:58
打印Foo或Bar(http://en.wikipedia.org/wiki/Foobar)更酷! – ep3static 2010-01-19 09:18:21