小编Sim*_*ack的帖子

通过mixin列出一个类的方法

我想在mixin中列出类的方法.

要做到这一点,我假设我必须在mixin中打开包含源代码的文件,但发现该文件的名称比我想象的要难.

我试过用

__FILE__
Run Code Online (Sandbox Code Playgroud)

但是它给出了mixin声明的文件...所以我必须在每个文件中定义mixin ......这没有任何意义,因为目标是减少样板代码.

现在我的解决方案是将文件名作为参数传递给类的构造函数,并从那里调用mixin.因为我将在从同一个父类继承的所有类中执行此操作,所以我理想地希望将它放在父类的构造函数中并注册子类的方法.

有没有更好的方法呢?任何可以在不打开文件的情况下搜索类的方法?

reflection d mixins

5
推荐指数
1
解决办法
246
查看次数

标签 统计

d ×1

mixins ×1

reflection ×1