How to create StringBuilder class that append strings in Python

1 Answer

0 votes
from io import StringIO

class StringBuilder:
     _s = None

     def __init__(self):
         self._s = StringIO()

     def Append(self, str):
         self._s.write(str)

     def __str__(self):
         return self._s.getvalue()

sb = StringBuilder()

sb.Append("Python ")
sb.Append("C++ ")
sb.Append("C ")
sb.Append("Java ")

print(sb)




'''
run:

Python C++ C Java 

'''

 



answered Apr 13, 2021 by avibootz

Related questions

1 answer 324 views
1 answer 293 views
1 answer 295 views
1 answer 258 views
1 answer 306 views
1 answer 208 views
...