天天看點

Python的ORM架構SQLAlchemy

API例子

SQLAlchemy Core 相當于底層實作,很少使用

__repr__是python類的專用方法:你可以通過定義類的__repr__方法來控制你的對象在被repr函數調用的時候傳回的内容。

Python 有辦法将任意值轉為字元串:将它傳入repr() 或str() 函數。

函數str() 用于将值轉化為适于人閱讀的形式,而repr() 轉化為供解釋器讀取的形式(如果沒有等價的文法,則會發生SyntaxError 異常) 某對象沒有适于人閱讀的解釋形式的話, str() 會傳回與repr()等同的值。很多類型,諸如數值或連結清單、字典這樣的結構,針對各函數都有着統一的解讀方式。字元串和浮點數,有着獨特的解讀方式。

repr函數用來取得對象的規範字元串表示。反引号(也稱轉換符)可以完成相同的功能。注意,在大多數時候有eval(repr(object)) == object。

在Python 3.0中已經不支援反引号了,是以還是堅持用repr()函數吧

參考文章:Python repr() 或str() 函數, 反引号

http://blog.chinaunix.net/uid-21961132-id-3081300.html

繼續閱讀