Для данной функции, как определить, из какого пространства имен она взялась?
Например, если я наберу mean.default
в командной строке, вывод будет содержать факт что он есть в базовом пакете. Я хочу иметь возможность сделать что-то вроде getNamespace (mean.default)
и вернуть ему «base» (или фактическое базовое окружение).
Существует функция getNamespace
но, похоже, принимает только имена пакетов, а не имена функций.
print.function
использует внутренний код для получения пространства имен. Я дошел до просмотра do_printfunction
в src / main / print.c
, но затем сдался.