Como stringfy um objeto de matriz swig em python
Estou usando o wrapper swig deopenbabel (escrito em C ++, e forneça um wrapper python através do swig)
Abaixo, eu apenas o uso para ler um arquivo de estrutura da molécula e obter a propriedade unitcell dele.
import pybel
for molecule in pybel.readfile('pdb','./test.pdb'):
unitcell = molecule.unitcell
print unitcell
|..>
|..>
<openbabel.OBUnitCell; proxy of <Swig Object of type 'OpenBabel::OBUnitCell *' at 0x17b390c0> >
A célula unitária tem a função CellMatrix (),
unitcell.GetCellMatrix()
<22> <openbabel.matrix3x3; proxy of <Swig Object of type 'OpenBabel::matrix3x3 *' at 0x17b3ecf0> >
o OpenBabel :: matrix3x3 é algo como:
1 2 3
4 5 6
7 8 9
Eu estou querendo saber como imprimir o conteúdo do matrix3 * 3. eu tentei__str__
e__repr__
com isso.
Alguma maneira geral de restringir o conteúdo de uma matriz envolvida por swing em python?
obrigado