On May 13, 3:33 am, "Méta-MCI" <[EMAIL PROTECTED]> wrote: > Hi! > > I've a problem with these 2 scripts: > > file aaa.py (write in ANSI/cp1252):
What is "ANSI/cp1252"??? > > # -*- coding: cp1252 -*- > > compo={} > > compo['pxrtf']= { > 'fichier': "pxrtf.py", > 'description': "Génération de fichiers RTF" > } > > file bbb.py (write in ANSI/cp1252): > > # -*- coding: cp1252 -*- > > import aaa > > With run bbb.py, I see: > > Traceback (most recent call last): > File "D:\dev\python\bbb.py", line 3, in <module> > import aaa > File "D:\dev\python\aaa.py", line 3 > > ^ > SyntaxError: invalid syntax > > (run directly aaa.py give no problem) > > (Python 2.5.1 + win_XP-SP2_french) > > BUT, if I write the file aaa.py in UTF-8, with 1st line: # -*- coding: > utf-8 -*- > the problem is removed (file bbb.py stay in ANSI/cp1252) > > Bug? or am I wrong? > > @-salutations > Michel, I can't reproduce this -- Python 2.5.1, Windows XP Pro SP2 Given that the syntax error seems to be pointing to a blank empty line, I suspect that's there's some invisible character in the file. This would be likely not to show up when we view your file through a web browser or news client. I suggest that you show us *exactly* what you've got: print open('aaa.py', 'rb').read() HTH, John -- http://mail.python.org/mailman/listinfo/python-list