Received: from web10001.mail.yahoo.com (web10001.mail.yahoo.com [216.136.130.37]) by postgresql.org (8.11.3/8.11.1) with SMTP id f63I5fa96602 for ; Tue, 3 Jul 2001 14:05:41 -0400 (EDT) (envelope-from jdearl@yahoo.com) Message-ID: <20010703180535.84694.qmail@web10001.mail.yahoo.com> Received: from [12.18.144.101] by web10001.mail.yahoo.com; Tue, 03 Jul 2001 11:05:35 PDT Date: Tue, 3 Jul 2001 11:05:35 -0700 (PDT) From: Jason Earl Subject: Re: PyGreSQL pg.error Exception To: Denis Gasparin , pgsql-interfaces@postgresql.org In-Reply-To: <5.1.0.14.0.20010703102711.00ad9d10@10.1.1.2> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Archive-Number: 200107/13 X-Sequence-Number: 1766 Try this: try: db = pg.connect(parameters) except pg.error, error_message print error_message I tend to write the except statement a little differently to remind me that the first parameter to except is actually expecting a tuple. So instead I generally write: except (pg.error,), error_message Yes, that looks ugly. But two months later I don't have to look in the info file to see how to call except. I hope that is helpful, Jason --- Denis Gasparin wrote: > Hi to all! > In the documentation of the PyGreSQL module > it is said that a > pg.error exception is thrown when pg.connect or > other pg functions cause an > error. How can i get the value of the error? I have > tried print pg.error in > the except clause but i get only a _pg.error > value... > > For example: > try: > db = pg.connect( connection parameters); > except pg.error: > print pg.error; > > This prints "_pg.error"... > > Thanks in advance for your replies, > > Denis > > > > ---------------------------(end of > broadcast)--------------------------- > TIP 3: if posting/reading through Usenet, please > send an appropriate > subscribe-nomail command to majordomo@postgresql.org > so that your > message can get through to the mailing list cleanly __________________________________________________ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail http://personal.mail.yahoo.com/