Part of twisted.python View Source
Compatibility module to provide backwards compatibility for useful Python features.
This is mainly for use of internal Twisted code. We encourage you to use the latest version of Python directly from your code, if possible.
Variable | unicode | The type of Unicode strings, unicode on Python 2 and
str on Python 3. |
Variable | NativeStringIO | An in-memory file-like object that operates on the native string type (bytes in Python 2, unicode in Python 3). |
Function | inet_pton | Undocumented |
Function | inet_ntop | Undocumented |
Function | execfile | Execute a Python script in the given namespaces. |
Function | cmp | Compare two objects. |
Function | comparable | Class decorator that ensures support for the special
__cmp__ method. |
Function | nativeString | Convert bytes or unicode to the native
str type, using ASCII encoding if conversion is necessary. |
Function | reraise | Undocumented |
Function | iterbytes 0 | Undocumented |
Function | intToBytes 0 | Undocumented |
Function | lazyByteSlice | Return a copy of the given bytes-like object. |
Function | networkString 0 | Undocumented |
Function | iterbytes | Undocumented |
Function | intToBytes | Undocumented |
Function | networkString | Undocumented |
Execute a Python script in the given namespaces.
Similar to the execfile builtin, but a namespace is mandatory, partly because that's a sensible thing to require, and because otherwise we'd have to do some frame hacking.
This is a compatibility implementation for Python 3 porting, to avoid
the use of the deprecated builtin execfile
function.
Compare two objects.
Returns a negative number if a < b
, zero if they are
equal, and a positive number if a > b
.
Class decorator that ensures support for the special
__cmp__
method.
On Python 2 this does nothing.
On Python 3, __eq__
, __lt__
, etc. methods are
added to the class, relying on __cmp__
to implement their
comparisons.
Convert bytes
or unicode
to the native
str
type, using ASCII encoding if conversion is necessary.
Raises | UnicodeError | The input string is not ASCII encodable/decodable. |
TypeError | The input is neither bytes nor unicode . |
Return a copy of the given bytes-like object.
If an offset is given, the copy starts at that offset. If a size is given, the copy will only be of that length.
Parameters | object | bytes to be copied. |
offset | int , starting index of copy. | |
size | Optional, if an int is given limit the length of copy to this
size. |