簡體   English   中英

使用 Python 即時存儲數據

[英]Storing data on the fly with Python

我有一個程序,我想記錄 function 名稱、傳遞給 function 的參數和結果。 我目前正在使用裝飾器記錄此內容。 但是我不確定如何存儲它。 目前我只是每次都附加到一個文件中。

我只想能夠將我的裝飾器添加到任何 python 程序中的任何 function 並記錄結果。 因此,我需要能夠每次都存儲數據。 這使得很難使用 XML 來存儲數據,因為每次都必須解析、添加和重寫文檔。

關於如何保存這些信息的任何建議?

將所有這些包裝在 class 中,然后使用泡菜模塊

我有一個項目做的事情非常接近你想要的: coopy

使用標准庫中的logging模塊。 它旨在提供一個靈活的框架來記錄來自正在運行的應用程序的信息(跨模塊和源文件)。

特別是,它支持處理程序的概念,允許您將日志信息發送到各種接收器:文件、sockets、email、syslog 守護程序(在 Unix 上)等等。 如果現有的處理程序都不能滿足您的需求,那么編寫自定義處理程序並將其插入並不難。例如,您可以實現一個寫入數據庫的記錄器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM