我正在做一些测试:运行时间函数并将值附加到列表中。
我不太确定会收到什么。我正在考虑过一段时间后取消shell。但是,我想查看列表中附加了哪些值。有没有任何Pythonic方法可以做到这一点,或者是将数据保存到txt文件的最佳方法?
最佳答案
如果您确实需要输出对随机关闭和/或崩溃具有鲁棒性,则应该在生成每个条目时将其写入文件,而不是附加到列表中(假设您在程序中不需要它们)。如果您使用 with open(...) as f:
来执行此操作,那么即使意外关闭,它也会适本地关闭文件。
或者,如果您将列表编写为类属性,并且类实例位于全局命名空间中,则在您取消程序后它仍然存在,您可以手动访问它。但这不是很漂亮,并且如果其他人接触您的程序,或者您稍后再返回它,就会出现问题。
或者也许最好的选择是添加适当的停止条件并避免终止程序。
关于python - 终止时保存列表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38042915/