[PyKDE] [eric3] redirect stdin/out/err

Guest007 trash4 at yandex.ru
Mon Jul 11 12:26:12 BST 2005


Hello all,

Sorry for my stupid question, but I can't find error report of my console 
programm. In eric3 I can see Log-Viewer, but it's tabs always empty.

stdout redirected in Shell, when I'm checked a checkbutton in Debugger->Python 
and stay invisible, when it's not checked. In this case stdout can be visible 
in console, where I start eric3. 

stderr not visible, but I allways receive a window with, I guess, last string 
from stderr. But this information is not complete for me in many cases. And 
another big problem -- opening new tab with file, that generate error. But in 
many times that file -- from standard or additional modules, libraries, 
frameworks. For example:
=======================
#python test.py
Traceback (most recent call last):
  File "test.py", line 390, in ?
    fill()
  File "test.py", line 383, in fill
    type=d_t3)
  File "/home/guest007/lib/python/sqlobject/main.py", line 1067, in __init__
    self._create(id, **kw)
  File "/home/guest007/lib/python/sqlobject/main.py", line 1100, in _create
    self._SO_finishCreate(id)
  File "/home/guest007/lib/python/sqlobject/main.py", line 1124, in 
_SO_finishCreate
    id, names, values)
  File "/home/guest007/lib/python/sqlobject/dbconnection.py", line 355, in 
queryInsertID
    return self._runWithConnection(self._queryInsertID, soInstance, id, names, 
values)
  File "/home/guest007/lib/python/sqlobject/dbconnection.py", line 217, in 
_runWithConnection
    val = meth(conn, *args)
  File "/home/guest007/lib/python/sqlobject/sqlite/sqliteconnection.py", line 
84, in _queryInsertID
    q = self._insertSQL(table, names, values)
  File "/home/guest007/lib/python/sqlobject/sqlite/sqliteconnection.py", line 
102, in _insertSQL
    return DBAPI._insertSQL(self, table, names, values)
  File "/home/guest007/lib/python/sqlobject/dbconnection.py", line 347, in 
_insertSQL
    return ("INSERT INTO %s (%s) VALUES (%s)" %
  File "/home/guest007/lib/python/sqlobject/dbconnection.py", line 639, in 
sqlrepr
    return sqlrepr(v, self.dbName)
  File "/home/guest007/lib/python/sqlobject/converters.py", line 202, in 
sqlrepr
    return converter(obj, db)
  File "/home/guest007/lib/python/sqlobject/converters.py", line 180, in 
DateTimeConverter
    return value.strftime("'%Y-%m-%d %H:%M:%S'")
ValueError: year=1880 is before 1900; the datetime strftime() methods require 
year >= 1900
====================
I want to see last string as error description and 383'th line of test.py in 
editor tab. But eric3 open converters.py in new tab and I must close it, and 
loose a time for searching my test.py (it's always opened, but can be not 
first or last in tabs order).


Sorry for my English. I hope, it not make a problem...


-- 
WBR Guest007
JID: guest007 at jabber.ru




More information about the PyQt mailing list