Python:删除方法中应该包含什么

Python:删除方法中应该包含什么,python,Python,我是Python新手,我想更多地了解\uuu\uu delete\uu方法的用途 在我的例子中,我得到了一个打开一个文件的类,我想在\uuu delete\uu方法中添加文件。你认为这是个好主意吗?或者\uuuu delete\uuuu的使用方式是否不同 从文档来看,我不确定我是否正确使用了它。 经验法则:如果您想使用析构函数进行资源管理,请不要这样做。这是不可预测和不可靠的 您的选择: 使用上下文管理器(请参阅)在作用域结束时确定释放资源 使用幕后资源列表和;适用于程序终止的大多数情况 经验

我是Python新手,我想更多地了解
\uuu\uu delete\uu
方法的用途

在我的例子中,我得到了一个打开一个文件的类,我想在
\uuu delete\uu
方法中添加
文件。你认为这是个好主意吗?或者
\uuuu delete\uuuu
的使用方式是否不同

从文档来看,我不确定我是否正确使用了它。
经验法则:如果您想使用析构函数进行资源管理,请不要这样做。这是不可预测和不可靠的

您的选择:

  • 使用上下文管理器(请参阅)在作用域结束时确定释放资源
  • 使用幕后资源列表和;适用于程序终止的大多数情况

经验法则:如果您想使用析构函数进行资源管理,请不要使用。这是不可预测和不可靠的

您的选择:

  • 使用上下文管理器(请参阅)在作用域结束时确定释放资源
  • 使用幕后资源列表和;适用于程序终止的大多数情况

\uuuu delete\uuuu
是描述符方法之一。也许你想要
\uu del\uu
?@vaultah我添加了一个指向文档的链接。再一次,我是Python新手,所以我只想了解delete的功能。del是什么?
\uuuuu delete\uuuu
是描述符协议的一部分。你在写描述符吗?几乎可以肯定的是,如果你的意思确实是这样的话,你不应该弄乱
\uu del\uuu
。您可能需要一个上下文管理器……在这种情况下,它是
\uuuuu exit\uuuuu
,而不是
\uu del\uuuu
\uuuu delete\uuuuuu
是描述符方法之一。也许你想要
\uu del\uu
?@vaultah我添加了一个指向文档的链接。再一次,我是Python新手,所以我只想了解delete的功能。del是什么?
\uuuuu delete\uuuu
是描述符协议的一部分。你在写描述符吗?几乎可以肯定的是,如果你的意思确实是这样的话,你不应该弄乱
\uu del\uuu
。您可能需要一个上下文管理器……在这种情况下,它是
\uuuu exit\uuuuu
,而不是
\uu del\uuuu
\uu delete\uuuu