[英]Python: Is there a way of knowing whether an instance of a class has been assigned to a variable?
我正在編寫一個 Body2D class,在__add__()
魔術方法下,我希望能夠知道 class 的實例是否實際分配給了一個變量,或者它是否只是為了添加而創建的。
例如,我將如何區分這兩者:
earth = Body2D()
venus = Body2D()
mars = earth + venus
...其中兩個第一個實例都綁定到一個變量,並且:
mars = Body2D() + Body2D()
?
我問的原因是因為我已經創建了一個 class 變量(一個列表),其中包含到目前為止創建的所有對象的 ID,我不想存儲尚未分配給變量的主體的 ID。
任何幫助將非常感激! 謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.