如何在R6类定义中获得方法定义的表单?
A = R6Class("MyClass",inherit=NULL,
public = list(
fun = function(a,b,c){
# Do Something
}
)
)例如,在上面,我想获得fun定义的表单,就像执行formals(lm)一样
发布于 2016-05-18 07:27:24
您可以通过创建类的实例来做到这一点:
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)https://stackoverflow.com/questions/37291269
复制相似问题