repr

    6熱度

    2回答

    我想寫一個函數來打印常見STL容器(向量,列表等)的表示形式。我給了函數一個模板參數T,例如,它可能表示向量。我有越來越型T. vector<int> v(10, 0); repr< vector<int> >(v); 的迭代器的問題... template <typename T> void repr(const T & v) { cout << "["; if (

    22熱度

    9回答

    有沒有像Python的repr一樣工作的Java方法?例如,假定功能被命名爲再版, "foo\n\tbar".repr() 將返回 "foo\n\tbar" 不 foo bar 如的toString一樣。

    65熱度

    3回答

    最近,我在__repr__(),format()和編碼方面遇到了很多麻煩。 __repr__()的輸出是否應該被編碼或是一個unicode字符串? Python中的__repr__()的結果是否有最好的編碼?我想要輸出的確有非ASCII字符。 我使用Python 2.x和要編寫能夠很容易地適應到Python 3代碼因此,本方案採用 # -*- coding: utf-8 -*- from __f

    2熱度

    2回答

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