私は複数のサブクラスを派生させた基本クラスを持っています。 各サブクラスはクラス定数を定義しており、それらに対して一定の制限を適用したいと考えています。たとえば : class Base(object):
# define these in your sub-class, and make sure (NOM % DENOM == 0)
NOMINATOR = None
私はいくつかのコードをPythonに用意しています。クラスはたくさんあり、それぞれのクラスには属性_internal_attributeがあります。これらの属性の元のクラスへのマッピングを生成できるようにしたいと思います。基本的に私はこれを行うことができるようにしたいと思います: class A(object):
_internal_attribute = 'A attribute'
私はいくつかのシンプルなGroovyクラスを作成しています。 class Person {
int age
String name
}
これらは、オブジェクトのプロパティを引き出すためにリフレクションに依存するJavaメソッドで使用されています。年齢と名前。問題は、metaClassもプロパティとして表示されていることです。このプロパティを無視するようにJavaメソッドを
私は既存のDjangoライブラリを使用しています。抽象化したいクラスを作成しています。 問題のクラスがBaseFooであるとします。 現在、実装には基本クラスBaseFooがあります。 延長するクラスがBaseFooになるたびに、メタクラスがそのクラスをクラスのリストに追加します。私が何か書くことができるようにしたいと思い if name not in ('BaseFoo',):
cl