diff --git a/python-api-src/lib_point.cpp b/python-api-src/lib_point.cpp
index 66cb4b51f067435b65c3977ac30d6d4b7b41ec6c..40bc11a83c951f16450838d6b6732287515751f0 100644
--- a/python-api-src/lib_point.cpp
+++ b/python-api-src/lib_point.cpp
@@ -33,7 +33,7 @@ void define_point(py::module & m)
                 return "(" + std::to_string(p.x) + ", " + std::to_string(p.y) + ")";
             });
 
-       py::class_<sc2::Point2DI>(m, "Point2DI")
+       py::class_<sc2::Point2DI>(m, "Point2DI", py::dynamic_attr())
            .def(py::init<int, int>())
            .def_readwrite("x", &sc2::Point2DI::x)
            .def_readwrite("y", &sc2::Point2DI::y)