Обнаружен протокол mapping встроенного в Python типа dict. Семантика конструкторов и функций-членов, определенных ниже, может быть полностью понята путем чтения определения понятия TypeWrapper. Поскольку dict является общедоступным производным от object, публичный интерфейс object применяется также к экземплярам dict.
namespace boost { namespace python
{
class dict : public object
{
dict();
template< class T >
dict(T const & data);
void clear();
dict copy();
template <class T1, class T2>
tuple popitem();
template <class T>
object setdefault(T const &k);
template <class T1, class T2>
object setdefault(T1 const & k, T2 const & d);
void update(object_cref E);
template< class T >
void update(T const & E);
list values() const;
object get(object_cref k) const;
template<class T>
object get(T const & k) const;
object get(object_cref k, object_cref d) const;
object get(T1 const & k, T2 const & d) const;
bool has_key(object_cref k) const;
template< class T >
bool has_key(T const & k) const;
list items() const;
object iteritems() const;
object iterkeys() const;
object itervalues() const;
list keys() const;
};
}}