對於持久對象來說,處理__repr__()
函數的最佳方法是什麼?例如,一個表示數據庫中的行(關係或對象)。持久對象和__repr__
根據Python文檔,__repr__()
應該返回一個字符串,該字符串將重新創建該對象,使得(大致)eval(repr(obj)) == obj
或用於不精確表示的括號表示法。通常這意味着將所有不能被對象重新生成的數據轉儲到字符串中。但是,對於持久化對象,重新創建對象可能就像從數據庫中檢索數據一樣簡單。
那麼,對於這樣的對象,那麼所有的對象數據還是隻在__repr__()
字符串中的主鍵?