-1
鑑於以下SQL查詢,Python對象
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=testdb;UID=me;PWD=pass')
cursor = cnxn.cursor()
cursor.execute("select field1, field2, field3, fieldA, fieldB, fieldB from users")
row = cursor.fetchone()
我想通過行對象作爲參數在創建一個新對象,例如
A = CertainTypeOfApple(row)
在類CertainTypeOfApple的__init__(self,row)
,我想變換的字段,即FIELD1,FIELD2,...,到對象屬性中的每個。有沒有直接的方法來做到這一點?換句話說,我想這樣做在一個更緊湊的方式:
self.field1 = row.field1
self.field2 = row.field2
...