我被卡住了。我試圖動態地定義一個類方法,我無法將我的頭圍繞在ruby元類模型上。考慮以下類: class Example
def self.meta; (class << self; self; end); end
def self.class_instance; self; end
end
Example.class_instance.class # => Cla
已經尋找一種方式來強制執行自定義類型的不變性,而不是自定義類型的不可改變的Python元類已經發現我用我自己的射擊在一個解決方案中的一個元類的形式提出了一份滿意的答卷: class ImmutableTypeException(Exception): pass
class Immutable(type):
'''
Enforce some aspects of the im