Marc-Andre Lemburg <m...@egenix.com> added the comment: Alexander Belopolsky wrote: > > Alexander Belopolsky <belopol...@users.sourceforge.net> added the comment: > > The bytes/string issu was a red herring: with pickle.load(open('27.bench', > 'b')), I get the same stack trace as from command line pybench invocation. > > >>>> pickle.load(open('27.bench', 'rb')) > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > File "/Users/sasha/Work/python-svn/py3k-commit/Lib/pickle.py", line 1321, > in load > encoding=encoding, errors=errors).load() > File "/Users/sasha/Work/python-svn/py3k-commit/Lib/pickle.py", line 830, in > load > dispatch[key[0]](self) > File "/Users/sasha/Work/python-svn/py3k-commit/Lib/pickle.py", line 1055, > in load_inst > klass = self.find_class(module, name) > File "/Users/sasha/Work/python-svn/py3k-commit/Lib/pickle.py", line 1115, > in find_class > __import__(module, level=0) > File "/Users/sasha/Work/python-svn/py3k-commit/Tools/pybench/Unicode.py", > line 17 > s = unicode(u''.join(map(str,range(100)))) > ^ > SyntaxError: invalid syntax
Note that pybench is written in a way that it can handle ImportErrors and SyntaxErrors gracefully. This is per design, since test modules can well be written for more recent Python versions that support a certain features or syntax not present in earlier versions. In the above case, it may be a good idea to redirect pickle to the new Strings3 module (see my other message). Likewise, the Strings test module should redirect to the new Bytes test module in Python3. The Unicode and Strings modules should not be loaded in Python3. Instead, the Bytes and Strings3 modules should be used. This can be changed in Setup.py of pybench. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue5180> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com