Hướng dẫn python delete object
I have a timer class, that I designed to fire once, and (optimally) delete itself. Is there a way for me to implement that self-deletion?
asked Mar 25, 2020 at 2:43 1 You can follow the similar approach. An
Object is not deleted unless all of its references are removed Also, From Python official doc reference:
What you would need in your solution is to use something like
answered Mar 25, 2020 at 2:48 AzyCrw4282AzyCrw4282 6,6045 gold badges16 silver badges30 bronze badges 4 Did you try using None? something like this:
answered Mar 25, 2020 at 4:19 Chadee FouadChadee Fouad 2,1532 gold badges20 silver badges22 bronze badges The Syntax: del object_name Below are various examples that show-case various use-cases of the 1. del keyword for deleting objects Example:
Output: class '__main__.Sample_class' NameError:name 'Sample_class' is not defined 1. del keyword for deleting variables Example:
Output: 20 GeeksForGeeks 20 NameError: name 'my_variable2' is not defined 1. del keyword for deleting list and list slicing Example:
Output: [1, 2, 3, 4, 5, 6, 7, 8, 9] ['Geeks', 'For', 'Geek'] [1, 3, 4, 5, 6, 7, 8, 9] [1, 3, 4, 7, 8, 9] NameError: name 'my_list2' is not defined 1. del keyword for deleting dictionaries and removing key-value pairs Example:
Output: {'small': 'big', 'black': 'white', 'up': 'down'} {'dark': 'light', 'fat': 'thin', 'sky': 'land'} {'small': 'big', 'up': 'down'} NameError: name 'my_dict2' is not defined Please refer delattr() and del() for more details. |