コード例 #1
0
 class StringIO(object):
     def __init__(self, s=b''):
         if s:
             self.builder = StringBuilder(len(s))
             self.builder.append(s)
         else:
             self.builder = StringBuilder()
     def write(self, s):
         self.builder.append(s)
     def getvalue(self):
         return self.builder.build()
コード例 #2
0
ファイル: fallback.py プロジェクト: heruix/msgpack-python
 class StringIO(object):
     def __init__(self, s=b''):
         if s:
             self.builder = StringBuilder(len(s))
             self.builder.append(s)
         else:
             self.builder = StringBuilder()
     def write(self, s):
         if isinstance(s, memoryview):
             s = s.tobytes()
         self.builder.append(s)
     def getvalue(self):
         return self.builder.build()
コード例 #3
0
ファイル: test_builders.py プロジェクト: Qointum/pypy
 def test_stringbuilder(self):
     from __pypy__.builders import BytesBuilder
     b = BytesBuilder()
     b.append(b"abc")
     b.append(b"123")
     assert len(b) == 6
     b.append(b"you and me")
     s = b.build()
     raises(ValueError, len, b)
     assert s == b"abc123you and me"
     raises(ValueError, b.build)
コード例 #4
0
 def __init__(self, s=b''):
     if s:
         self.builder = StringBuilder(len(s))
         self.builder.append(s)
     else:
         self.builder = StringBuilder()
コード例 #5
0
ファイル: fallback.py プロジェクト: heruix/msgpack-python
 def __init__(self, s=b''):
     if s:
         self.builder = StringBuilder(len(s))
         self.builder.append(s)
     else:
         self.builder = StringBuilder()
コード例 #6
0
 def __init__(self, s=b""):
     if s:
         builder = StringBuilder(len(s))
         builder.append(s)
     else:
         builder = StringBuilder()