data_pointer isn't accessable from python binding. It is more naturally to use std::string, which is mirror of python string.