pgモジュールにはDBというクラスが含まれています。また、すべてのpgobjectメソッドもこのクラスに含まれます。また、その他の追加DBクラスメソッドは下記に記述しています。 これらのモジュールの推奨される使用方法も下記に記述されています (以下の初期化メソッドの説明も参照してください)。
import pg db = pg.DB(...) for r in db.query( "SELECT foo,bar FROM foo_bar_table WHERE foo !~ bar" ).dictresult(): print '%(foo)s %(bar)s' % r
以下に、このクラスのメソッドと変数の説明を示します。
DBクラスは、pg.connectメソッドと同じ引数で初期化されます。また、いくつかの内部変数に対しても初期化を行います。db = DB()という文は、pg.connect()と同じようにユーザ名でローカルデータベースと接続します。