Python(ここでは2について話しますが、3についても知りたいと思います)では、使用可能にしたいすべてのインスタンス変数(メンバーフィールド)のリストを事前に定義する方法があります。つまり、1つを使用するとエラーになります。どこかで定義していませんか?
何かのようなもの
class MyClass(object):
var somefield
def __init__ (self):
self.somefield = 4
self.banana = 25 # error!
Java、C ++、PHPなどで行うのと少し似ています
編集:
このようなことをしたかったのは、最初に設定されていない変数を使用することを早い段階で見つけるためでした。リンターは実際には余分な配管なしでこれらのエラーを拾うようですので、おそらく私の質問は議論の余地があります...