self.__class__
をチェックする目的は何ですか?抽象的なインターフェイスクラスを作成し、そのself.__class__
がそれ自身であるかどうかをチェックするコードをいくつか見つけました。self .__ class__をチェックする目的は何ですか? - python
class abstract1 (object):
def __init__(self):
if self.__class__ == abstract1:
raise NotImplementedError("Interfaces can't be instantiated")
目的は何ですか? クラスがそれ自身の型であるかどうかをチェックするのですか?
コードは、あなたが何-opがありません投稿NLTKのhttp://nltk.googlecode.com/svn/trunk/doc/api/nltk.probability-pysrc.html#ProbDistI
これは、より多くの文脈を必要とすると思います。あなたはこのコードをどこで見つけましたか?それは基本的に壊れています。 – Iguananaut
@Iguananaut:なぜそれは壊れていますか?意図どおりに使用された場合、* fine *動作します。抽象基本クラスとして。 –
以前は何か違っていましたか?私は知らない - 私は同意する、今そこにあるものは壊れていない。 – Iguananaut