Python映射是什么?

6 浏览
0 Comments

Python映射是什么?

假设我有一个函数func和一个Class类的对象obj。我遇到了以下错误:

>>> func(**obj)
Traceback (most recent call last):
  File "", line 1, in 
TypeError: func() argument after ** must be a mapping, not Class

因此,我的问题是:什么是映射?所有映射都是dict的子类吗?还是Class必须实现一系列方法(如__getitem____iter__,...)才能被视为映射?

0