Woj*_*ilo 5 python python-3.x
是否可以在 Python 3 中实现自定义视图对象?
根据文档:
dict.keys()、dict.values() 和 dict.items() 返回的对象是视图对象。它们提供了字典条目的动态视图,这意味着当字典发生变化时,视图会反映这些变化。
那么是否有可能以某种方式创建自定义视图对象?
我搜索了很长时间关于它的任何信息,但我发现的唯一解释是视图是什么,而不是如何创建自定义或如何实现它们(它们的内部机制)。
Sea*_*ing 1
在 Python 2 中,这些函数返回一个列表。在 Python 3 中,您获得的对象就像列表一样。怎样才能像列表一样呢?
有许多“特殊函数”可以用来改变对象的行为。您可能__init__()已经熟悉了。对于形成“观点”,最重要的是“可能”__len__()和__getitem__()“也许” __iter__()。
__init__()
__len__()
__getitem__()
__iter__()
归档时间:
12 年,10 月 前
查看次数:
711 次
最近记录: