Hi, I am using swig wrapper of openbabel (written in C++, and supply a python wrapper through swig)
Below i just use it to read a molecule structure file and get the unitcell property of it.
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> >
The unitcell has function CellMatrix(),
unitcell.GetCellMatrix()
<22> <openbabel.matrix3x3; proxy of <Swig Object of type 'OpenBabel::matrix3x3 *' at 0x17b3ecf0> >
the OpenBabel::matrix3x3 is something like :
1 2 3
4 5 6
7 8 9
i am wondering how to print out the contents of the matrix3*3 . I have tried __str__
and __repr__
with it.
Any general way to stringfy the contents of a matrix wrapped by swing in python ?
thanks