An error when i switched from python v2.6.6 => v3.2.3

Chris Angelico rosuav at gmail.com
Thu Mar 7 09:48:31 EST 2013


On Fri, Mar 8, 2013 at 1:44 AM, Νίκος Γκρ33κ <nikos.gr33k at gmail.com> wrote:
>  /home/nikos/public_html/cgi-bin/metrites.py in ()
>   220                 htmldata = f.read()
>   221         elif htmlpage.endswith('.py'):
>   222                 os.system( 'python metrites.py > %s' ) % htmltemp
>   223                 f = open( htmltemp )
>   224                 htmldata = f.read()
> os = <module 'os' from '/usr/lib64/python2.6/os.pyc'>, os.system = <built-in function system>, htmltemp = '/home/nikos/www/data/private/htmltemp'
> <type 'exceptions.TypeError'>: unsupported operand type(s) for %: 'int' and 'str'
>       args = ("unsupported operand type(s) for %: 'int' and 'str'",)
>       message = "unsupported operand type(s) for %: 'int' and 'str'"
>
> Τhis is the complete traceback iam reading it and reading it all over but i just dont *see* what it tries to tell me.

Try to get the default output from an exception, it's a lot more
useful. In any case, line 222 is the one being highlighted; you get a
couple of lines of context, but the middle one is where the error is.

ChrisA



More information about the Python-list mailing list