From 6b598476eb287099f9b2ef8e1cff38cbd69e6d0d Mon Sep 17 00:00:00 2001 From: alexanderlukanin13 Date: Tue, 22 Oct 2013 22:49:18 +0600 Subject: [PATCH] print_function in xlib --- scrapy/xlib/lsprofcalltree.py | 31 ++++++++++++++++--------------- scrapy/xlib/pydispatch/saferef.py | 1 + 2 files changed, 17 insertions(+), 15 deletions(-) diff --git a/scrapy/xlib/lsprofcalltree.py b/scrapy/xlib/lsprofcalltree.py index efedc5a92..a604016cc 100644 --- a/scrapy/xlib/lsprofcalltree.py +++ b/scrapy/xlib/lsprofcalltree.py @@ -3,6 +3,7 @@ # Jp Calderone & Itamar Shtull-Trauring # Johan Dahlin +from __future__ import print_function import optparse import os import sys @@ -27,7 +28,7 @@ class KCacheGrind(object): def output(self, out_file): self.out_file = out_file - print >> out_file, 'events: Ticks' + print('events: Ticks', file=out_file) self._print_summary() for entry in self.data: self._entry(entry) @@ -37,7 +38,7 @@ class KCacheGrind(object): for entry in self.data: totaltime = int(entry.totaltime * 1000) max_cost = max(max_cost, totaltime) - print >> self.out_file, 'summary: %d' % (max_cost,) + print('summary: %d' % (max_cost,), file=self.out_file) def _entry(self, entry): out_file = self.out_file @@ -45,16 +46,16 @@ class KCacheGrind(object): code = entry.code #print >> out_file, 'ob=%s' % (code.co_filename,) if isinstance(code, str): - print >> out_file, 'fi=~' + print('fi=~', file=out_file) else: - print >> out_file, 'fi=%s' % (code.co_filename,) - print >> out_file, 'fn=%s' % (label(code),) + print('fi=%s' % (code.co_filename,), file=out_file) + print('fn=%s' % (label(code),), file=out_file) inlinetime = int(entry.inlinetime * 1000) if isinstance(code, str): - print >> out_file, '0 ', inlinetime + print('0 ', inlinetime, file=out_file) else: - print >> out_file, '%d %d' % (code.co_firstlineno, inlinetime) + print('%d %d' % (code.co_firstlineno, inlinetime), file=out_file) # recursive calls are counted in entry.calls if entry.calls: @@ -69,23 +70,23 @@ class KCacheGrind(object): for subentry in calls: self._subentry(lineno, subentry) - print >> out_file + print(file=out_file) def _subentry(self, lineno, subentry): out_file = self.out_file code = subentry.code #print >> out_file, 'cob=%s' % (code.co_filename,) - print >> out_file, 'cfn=%s' % (label(code),) + print('cfn=%s' % (label(code),), file=out_file) if isinstance(code, str): - print >> out_file, 'cfi=~' - print >> out_file, 'calls=%d 0' % (subentry.callcount,) + print('cfi=~', file=out_file) + print('calls=%d 0' % (subentry.callcount,), file=out_file) else: - print >> out_file, 'cfi=%s' % (code.co_filename,) - print >> out_file, 'calls=%d %d' % ( - subentry.callcount, code.co_firstlineno) + print('cfi=%s' % (code.co_filename,), file=out_file) + print('calls=%d %d' % ( + subentry.callcount, code.co_firstlineno), file=out_file) totaltime = int(subentry.totaltime * 1000) - print >> out_file, '%d %d' % (lineno, totaltime) + print('%d %d' % (lineno, totaltime), file=out_file) def main(args): usage = "%s [-o output_file_path] scriptfile [arg] ..." diff --git a/scrapy/xlib/pydispatch/saferef.py b/scrapy/xlib/pydispatch/saferef.py index 76ac2f4aa..f1b8b1f9b 100644 --- a/scrapy/xlib/pydispatch/saferef.py +++ b/scrapy/xlib/pydispatch/saferef.py @@ -1,4 +1,5 @@ """Refactored "safe reference" from dispatcher.py""" +from __future__ import print_function import weakref, traceback def safeRef(target, onDelete = None):