可以使用一個getter和setter方法(在一個簡單的情況下)的屬性添加到類:如何將屬性添加到boost :: python中的模塊?
>>> x = mymodule.X()
>>> x.foo = 'aaa'
>>> x.foo
'aaa'
但是:
class<X>("X")
.add_property("foo", &X::get_foo, &X::set_foo);
,那麼你可以從蟒蛇像這樣使用它如何添加屬性到模塊本身(不是類)?
有
scope().attr("globalAttr") = ??? something ???
和
def("globalAttr", ??? something ???);
我可以添加使用上述兩種方法全局函數和類的對象,但似乎無法添加屬性的方法一樣在課堂上。