我们可以从班级内部获取R6班级名称吗?

问题描述 投票:0回答:0

我需要从类内部获取 R6 类变量的名称。 我可以这样做吗? - 如下例所示:

  Simple <- R6Class(  "Simple",
                      public = list(
                        myname = NA,
                        dt = NA, 
                        initialize = function () {
                          self$myname = substitute(self)
                        }
                      )              
  )
  mysimple <- Simple$new()  
  mysimple$myname 

这将返回

self
。 我希望它返回
mysimple
.

这对于使用

saveRDS()
存储类变量然后使用
saveRDS()

恢复它很有用
r substitution r6
© www.soinside.com 2019 - 2024. All rights reserved.