I have a function in C++ which goes like this .

void selection(int x, int y, int win) {
// Space for selection buffer
static GLuint selectBuff[BUFFER_LENGTH];
GLint hits, viewport[4];
// Setup selection buffer and get the view port
glSelectBuffer(BUFFER_LENGTH, selectBuff);
glGetIntegerv(GL_VIEWPORT, viewport);
// Switch to projection and save the matrix

OK. So, now, first of all, in C++ code, it has defined the variables and then called  glGetIntegerv. How am I supposed to do the same in python code. 
Please help. I am just beginner trying to learn opengl.

For the full code, you can search for function selection in http://sprunge.us/fAaf

Abhijeet Rastogi (shadyabhi)