How to know if object gets deleted in Python

前端 未结 3 1567
没有蜡笔的小新
没有蜡笔的小新 2020-12-11 06:20

I have an object in the heap and a reference to it. There are certain circumstances in which the object gets deleted but the reference that points to its location doesn\'t k

3条回答
  •  清歌不尽
    2020-12-11 06:55

    use sip module, read more about sip here

    import sip
    
    a = QProgressBar()
    sip.isdeleted(a)
    False
    
    sip.delete(a)
    a
    
    
    sip.isdeleted(a)
    Traceback (most recent call last):
      File "", line 1, in 
    RuntimeError: underlying C/C++ object has been deleted
    

提交回复
热议问题