将功能存储在新环境中,显示功能详细信息

时间:2019-02-20 13:25:19

标签: r function environment

我正在研究是否可以将所有“用户定义的功能”存储在一个环境(而不是全局环境)中。我设法创建环境并在环境内部发送函数。我也可以通过参考[environment $ function]来调用该函数。

但是,我无法获取该函数的详细信息。

问题::如何查看环境内部功能的详细信息?

我的代码:

# Create environment.
env_functions <- new.env() 

# Create function, send in to above mentioned environment.
env_functions$my_print <- function() {
print("hello")
}

预计此命令应显示该功能的详细信息:

ls.str(env_functions)

结果:

my_print : function ()#为什么看不到该功能的详细信息?

但是可以调用这些函数:

env_functions$my_print()

结果:

[1] "hello"

1 个答案:

答案 0 :(得分:0)

如果想查看函数的定义,没有理由不能只使用标准的方法输入函数名:

WebDriverError: invalid argument: File not found : /opt/jenkins_root/workspace/project-name-e2e/e2e/files/test-automation-660x330.png