PyOpenCL seems to be a wrapper around the OpenCL API. You will still call the “original” OpenCL library functions and your kernels will get executed just like in C/C++.
It therefore shouldn’t make any difference at all whether you use Python or C++ in terms of performance of the OpenCL code.
I must say that I haven’t work with PyOpenCL myself, but this seems to be my impression.