Как вы определяете пространство имен функции ?

Для данной функции, как определить, из какого пространства имен она взялась?

Например, если я наберу mean.default в командной строке, вывод будет содержать факт что он есть в базовом пакете. Я хочу иметь возможность сделать что-то вроде getNamespace (mean.default) и вернуть ему «base» (или фактическое базовое окружение).

Существует функция getNamespace но, похоже, принимает только имена пакетов, а не имена функций.

print.function использует внутренний код для получения пространства имен. Я дошел до просмотра do_printfunction в src / main / print.c , но затем сдался.

36
задан MichaelChirico 26 September 2019 в 13:58
поделиться