古いスタイルのクラスと新しいスタイルのクラスの違いを学ぶ前はobject
、どちらがインタープリターによって何かに使用されているかを知りませんでした。新しいスタイルのクラスを作成するには、次のようなことをしなければならないことがわかりました。
class Spam(object):
pass
私の古いコードでは、次のようなオブジェクトのリストをよく繰り返しました。
for object in xml_objects:
pass
危険なことをしているかどうかはわかりません。戻って、これを行ったケースを見つけて、新しい名前を作成する必要があります。私が理解している限りobject
では、for ループの範囲内から徴用していますが、外側では保持する必要があります。
戻ってこれらのループを書き直す必要がありますか? もしそうなら、それは悪い形の問題なのか、それとも将来的に実際のバグを引き起こす可能性があるためですか (またはその両方)?