Usted puede agregar una propiedad a una clase utilizando un getter y setter (en un caso simplista):Cómo agregar una propiedad a un módulo en boost :: python?
class<X>("X")
.add_property("foo", &X::get_foo, &X::set_foo);
Entonces se puede usar de pitón de esta manera:
>>> x = mymodule.X()
>>> x.foo = 'aaa'
>>> x.foo
'aaa'
Pero cómo agregar una propiedad a un módulo en sí (no una clase)?
Hay
scope().attr("globalAttr") = ??? something ???
y
def("globalAttr", ??? something ???);
puedo añadir funciones globales y objetos de mi clase utilizando las dos formas anteriores, pero parece que no puede agregar propiedades de la misma manera que en clases.