Python future_builtins.ascii() Examples
The following are 4
code examples of future_builtins.ascii().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
future_builtins
, or try the search function
.
Example #1
Source File: _utils.py From pywbem with GNU Lesser General Public License v2.1 | 6 votes |
def convert_field(self, value, conversion): """ do any conversion on the resulting object """ if conversion is None: # pylint: disable=no-else-return return value elif conversion == 's': return str(value) elif conversion == 'r': return repr(value) elif conversion == 'a': return _ascii(value) elif conversion == 'A': return _ascii2(value) raise ValueError( "Unknown conversion specifier {0!s}".format(conversion))
Example #2
Source File: error.py From Safejumper-for-Desktop with GNU General Public License v2.0 | 5 votes |
def _formatRoot(self, obj): """ Convert an object from C{self._roots} to a string suitable for inclusion in a render-traceback (like a normal Python traceback, but can include "frame" source locations which are not in Python source files). @param obj: Any object which can be a render step I{root}. Typically, L{Tag}s, strings, and other simple Python types. @return: A string representation of C{obj}. @rtype: L{str} """ # There's a circular dependency between this class and 'Tag', although # only for an isinstance() check. from twisted.web.template import Tag if isinstance(obj, (bytes, str, unicode)): # It's somewhat unlikely that there will ever be a str in the roots # list. However, something like a MemoryError during a str.replace # call (eg, replacing " with ") could possibly cause this. # Likewise, UTF-8 encoding a unicode string to a byte string might # fail like this. if len(obj) > 40: if isinstance(obj, unicode): ellipsis = u'<...>' else: ellipsis = b'<...>' return ascii(obj[:20] + ellipsis + obj[-20:]) else: return ascii(obj) elif isinstance(obj, Tag): if obj.filename is None: return 'Tag <' + obj.tagName + '>' else: return "File \"%s\", line %d, column %d, in \"%s\"" % ( obj.filename, obj.lineNumber, obj.columnNumber, obj.tagName) else: return ascii(obj)
Example #3
Source File: error.py From learn_python3_spider with MIT License | 5 votes |
def _formatRoot(self, obj): """ Convert an object from C{self._roots} to a string suitable for inclusion in a render-traceback (like a normal Python traceback, but can include "frame" source locations which are not in Python source files). @param obj: Any object which can be a render step I{root}. Typically, L{Tag}s, strings, and other simple Python types. @return: A string representation of C{obj}. @rtype: L{str} """ # There's a circular dependency between this class and 'Tag', although # only for an isinstance() check. from twisted.web.template import Tag if isinstance(obj, (bytes, str, unicode)): # It's somewhat unlikely that there will ever be a str in the roots # list. However, something like a MemoryError during a str.replace # call (eg, replacing " with ") could possibly cause this. # Likewise, UTF-8 encoding a unicode string to a byte string might # fail like this. if len(obj) > 40: if isinstance(obj, unicode): ellipsis = u'<...>' else: ellipsis = b'<...>' return ascii(obj[:20] + ellipsis + obj[-20:]) else: return ascii(obj) elif isinstance(obj, Tag): if obj.filename is None: return 'Tag <' + obj.tagName + '>' else: return "File \"%s\", line %d, column %d, in \"%s\"" % ( obj.filename, obj.lineNumber, obj.columnNumber, obj.tagName) else: return ascii(obj)
Example #4
Source File: template.py From PyRival with Apache License 2.0 | 5 votes |
def __init__(self, file): self.buffer = FastIO(file) self.flush = self.buffer.flush self.writable = self.buffer.writable self.write = lambda s: self.buffer.write(s.encode("ascii")) self.read = lambda: self.buffer.read().decode("ascii") self.readline = lambda: self.buffer.readline().decode("ascii")