string_join.py 713 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. print(','.join(()))
  2. print(','.join(('a',)))
  3. print(','.join(('a', 'b')))
  4. print(','.join([]))
  5. print(','.join(['a']))
  6. print(','.join(['a', 'b']))
  7. print(''.join(''))
  8. print(''.join('abc'))
  9. print(','.join('abc'))
  10. print(','.join('abc' for i in range(5)))
  11. print(b','.join([b'abc', b'123']))
  12. try:
  13. ''.join(None)
  14. except TypeError:
  15. print("TypeError")
  16. try:
  17. print(b','.join(['abc', b'123']))
  18. except TypeError:
  19. print("TypeError")
  20. try:
  21. print(','.join([b'abc', b'123']))
  22. except TypeError:
  23. print("TypeError")
  24. # joined by the compiler
  25. print("a" "b")
  26. print("a" '''b''')
  27. print("a" # inline comment
  28. "b")
  29. print("a" \
  30. "b")
  31. # the following should not be joined by the compiler
  32. x = 'a'
  33. 'b'
  34. print(x)