Why does Python script cause the filter to pass all the stages?

Hello dear Paraview Developers?

I have faced a very intriguing problem

I call from my custom filter such a code

  vtkPythonInteractiveInterpreter* PythonScript;
  PythonScript = PythonScript->New();
  PythonScript->Push("from paraview.selection import *");
  PythonScript->Push("from paraview.simple import *");
  PythonScript->Push("SelectIDs(IDs=[.........], FieldType = 'POINT')");

I only want to select some points by their IDs, but somewhy RequestData is triggered, which is not desired. What is happening and how to prevent it from happening?

Best regards