如何在R6类定义中获取方法定义的形式?
A = R6Class("MyClass",inherit=NULL,
public = list(
fun = function(a,b,c){
# Do Something
}
)
)
因此,例如,在上面,我想以fun
一种可以执行的相同方式获取定义的形式,例如,formals(lm)
您可以通过创建类的实例来做到这一点:
A = R6Class("MyClass",
inherit=NULL,
public = list(
a = NA,
initialize = function(a){
self$a <- a
},
fun = function(a,b,c){
# Do Something
}
)
)
B <- A$new(5)
formals(B$fun)
或通过访问该类的公共方法
formals(A$public_methods$fun)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句