id という関数があることはわかっているので、id という関数や変数は作成しませんが、オブジェクトの属性についてはどうでしょうか?
ベストアンサー1
それは問題ありません。かなり一般的です。たとえば、データベース レコードにマップされたオブジェクトには、データベースの「id」列の値にマップされた「id」属性が含まれることがよくあります。
self.id
属性は常に「名前空間化」されているため、またはを介して参照する必要があり、obj.id
組み込み関数との競合は発生しません。
id という関数があることはわかっているので、id という関数や変数は作成しませんが、オブジェクトの属性についてはどうでしょうか?
それは問題ありません。かなり一般的です。たとえば、データベース レコードにマップされたオブジェクトには、データベースの「id」列の値にマップされた「id」属性が含まれることがよくあります。
self.id
属性は常に「名前空間化」されているため、またはを介して参照する必要があり、obj.id
組み込み関数との競合は発生しません。