getNamespaceExports()
在那里返回一个空向量,我可以通过其他方式访问或重建此信息吗?
semi-reprex,在任何带有导出对象的包中:
.onLoad <- function(libname, pkgname) {
print(getNamespaceExports(pkgname))
}
我们可以触发一个自定义函数,在包加载完成后执行。
.onLoad <- function(libname, pkgname) {
setHook(
packageEvent(pkgname, "onLoad"),
function(...) {
exports <- getNamespaceExports(pkgname)
# Your code here
},
action = "append"
)
}