#include "python.h" namespace python { #if 0 Dict::Dict(const Dict & obj) { set( *obj ); } Dict::Dict(PyObject * obj, bool owned) { set( obj, owned ); } Dict & Dict::operator=(const Object & obj) { return (*this = *obj); } Dict & Dict::operator=(PyObject * obj) { if (ptr() != obj) { set( obj ); } return *this; } bool Dict::accepts(PyObject * obj) const { return ( obj != NULL ) and PyDict_Check( obj ); } Object Dict::get_item(string item) { PyObject * tmp = PyDict_GetItemString( ptr(), const_cast(item.c_str() ) ); check_errors(); PyErr_Print(); return Object (tmp); } #endif }