3

これはちょっとばかげた質問ですが、私はそれについて興味があります。

Python シェルを使用していて、クエリを実行するデータベース オブジェクトがあるとします。そうです:

db.query(queryString)

クエリは、応答<QueryResult object at 0xffdf842c>などを返します。

しかし、私は「ああresult = db.query(queryString)、実際にクエリの結果を使用できるようにするのを忘れていました!」と言います。

メモリ内のオブジェクトを参照できるメソッドはありませんか?

みたいなresult = reference('<QueryResult object at 0xffdf842c>')

4

1 に答える 1

7

できるよ:

>>> result=_

シェルで。_最後に計算されたオブジェクトを表します。

例:

>>> iter(range(10))
<listiterator object at 0x10ebcccd0>
>>> result=_
>>> result
<listiterator object at 0x10ebcccd0>
>>> list(result)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

次のように入力して、オブジェクトの文字列表現を表示することもできます (オブジェクト タイプがサポートしている場合)。repr(_)

于 2012-06-08T15:08:27.857 に答える