code.putln("#if PY_MAJOR_VERSION >= 3")
code.putln(" #define PyBaseString_Type PyUnicode_Type")
- code.putln(" #define PyString_Type PyBytes_Type")
+ code.putln(" #define PyString_Type PyUnicode_Type")
code.putln(" #define PyString_CheckExact PyBytes_CheckExact")
code.putln(" #define PyInt_Type PyLong_Type")
code.putln(" #define PyInt_Check(op) PyLong_Check(op)")
__doc__ = u"""
- >>> s('test', **encoding)
- b'test'
+ >>> str('test')
+ 'test'
>>> z
- b'test'
+ 'test'
>>> c('testing')
- b'testing'
+ 'testing'
>>> sub('testing a subtype')
- b'testing a subtype'
- >>> subs('testing a subtype', **encoding)
- b'testing a subtype'
+ 'testing a subtype'
+ >>> subs('testing a subtype')
+ 'testing a subtype'
# >>> csub('testing a subtype')
# 'testing a subtype'
# 'testing a subtype'
"""
-import sys
-if sys.version_info[0] >= 3:
- encoding = {u'encoding' : u'ASCII'}
-else:
- encoding = {}
- __doc__ = __doc__.replace(u" b'", u" '")
-
s = str
z = str('test')
def c(string):
- return str(string, **encoding)
+ return str(string)
class subs(str):
pass
def sub(string):
- return subs(string, **encoding)
+ return subs(string)
#cdef class subs(str):
# pass
#def csub(string):
-# return csubs(string, **encoding)
+# return csubs(string)