Python では、「id」という属性を作成するのは悪いことでしょうか? 質問する

Python では、「id」という属性を作成するのは悪いことでしょうか? 質問する

id という関数があることはわかっているので、id という関数や変数は作成しませんが、オブジェクトの属性についてはどうでしょうか?

ベストアンサー1

それは問題ありません。かなり一般的です。たとえば、データベース レコードにマップされたオブジェクトには、データベースの「id」列の値にマップされた「id」属性が含まれることがよくあります。

self.id属性は常に「名前空間化」されているため、またはを介し​​て参照する必要があり、obj.id組み込み関数との競合は発生しません。

おすすめ記事