使用导出的函数时出错,但在复制函数体并使用:::?

时间:2019-03-21 21:16:43

标签: r r-package

调试后,我知道错误的根源是openssl::read_key()。  我尝试使用body()复制该函数的主体,以便逐行查找该函数的确切位置。主体中有几个内部函数未在NAMESPACE中导出,因此为了复制我使用的:::运算符,例如openssl:::parse_der_key,可以复制该函数。在复制函数主体并使用内部函数运算符时,它运行没有错误。正常调用该函数时,它将使RStudio崩溃。

是什么导致它以一种方式工作而以另一种方式失败?

摘要

调用openssl::read_key()会返回一个错误,但是通过使用body()剖析和复制该函数并使用:::运算符来调用内部函数,它将在没有错误的情况下运行

0 个答案:

没有答案
相关问题