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