首页 文章

Python3自定义视图对象

提问于
浏览
3

是否可以在Python 3中实现自定义视图对象?

根据文件:

dict.keys(),dict.values()和dict.items()返回的对象是视图对象 . 它们提供字典条目的动态视图,这意味着当字典更改时,视图会反映这些更改 .

那么有可能以某种方式创建自定义视图对象吗?

我正在搜索有关它的任何信息,但我发现的唯一解释是 what 是视图,而不是如何 create customhow they are implemented (它们的内部机制) .

1 回答

  • 1

    在Python 2中,这些函数返回一个列表 . 在Python 3中,您可以获得类似列表的对象 . 像列表一样行动怎么样?

    a number of 'special functions'你可以用来改变对象's behavior. You'可能已经熟悉了 __init__() . 为了制作'view',最重要的可能是 __len__()__getitem__() ,也许 __iter__() .

相关问题