source: publico/il.spdo/trunk/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/compat.py @ 5327

Última Alteração nesse arquivo desde 5327 foi 5327, incluída por fabianosantos, 8 anos atrás

Import inicial.

File size: 902 bytes
Linha 
1# (c) 2005 Ian Bicking and contributors; written for Paste (http://pythonpaste.org)
2# Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
3"""Python 2<->3 compatibility module"""
4import sys
5
6
7def print_(template, *args, **kwargs):
8    template = str(template)
9    if args:
10        template = template % args
11    elif kwargs:
12        template = template % kwargs
13    sys.stdout.writelines(template)
14
15if sys.version_info < (3, 0):
16    basestring = basestring
17    from ConfigParser import ConfigParser
18    from urllib import unquote
19    iteritems = lambda d: d.iteritems()
20
21    def reraise(t, e, tb):
22        exec('raise t, e, tb', dict(t=t, e=e, tb=tb))
23else:
24    basestring = str
25    from configparser import ConfigParser
26    from urllib.parse import unquote
27    iteritems = lambda d: d.items()
28
29    def reraise(t, e, tb):
30        exec('raise e from tb', dict(e=e, tb=tb))
Note: Veja TracBrowser para ajuda no uso do navegador do trac.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.