В интерактивном интерпретаторе Python, если выражение возвращает значение, оно автоматически печатается. Например, если вы создаете словарь и извлекаете из него значение, оно автоматически печатается, но если это было в исполняемом скрипте, это не имело бы место. Посмотрите на следующий простой пример: это не ошибка, а просто python, печатающий результат выражения:
>>> mymap = {"a":23}
>>> mymap["a"]
23
Тот же код в скрипте Python не будет выводить вообще.
В вашем коде вы получаете доступ к структуре, подобной карте, с кодом:
>>> robjects.r['pi']
Это возвращает некоторый объект R2Py, для которого строковое представление по умолчанию: <RVector - Python:0x0121D8F0 / R:0x022A1760>
Если вы изменили код на что-то вроде:
pi = robjects.r['pi']
вы не увидите выходных данных, но результат вызова (вектор) будет присвоен переменной pi
и будет доступен для использования.
Просмотр документации R2Py Кажется, что многие объекты по умолчанию печатаются в виде шрифта в скобках <> и некоторой информации об адресе памяти.