module Test
mc = (
class << self;
p self;
end)
p mc.class
mc.send :attr_accessor, :parallel_executor
end
p Test.class
Test.parallel_executor="11"
p Test.parallel_executor
输出结果:
<Class:Test>
Class
Module
"11"
Test 模块中 parallel_executor 成了模块的属性方法,mc.send 可以添加很多与 parallel_executor 类似的模块属性方法,但我不是很能理解这种用法,哪位能指点一下?