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