1try: 2 str.partition 3except AttributeError: 4 print("SKIP") 5 raise SystemExit 6 7print("asdf".partition('g')) 8print("asdf".partition('a')) 9print("asdf".partition('s')) 10print("asdf".partition('f')) 11print("asdf".partition('d')) 12print("asdf".partition('asd')) 13print("asdf".partition('sdf')) 14print("asdf".partition('as')) 15print("asdf".partition('df')) 16print("asdf".partition('asdf')) 17print("asdf".partition('asdfa')) 18print("asdf".partition('fasdf')) 19print("asdf".partition('fasdfa')) 20print("abba".partition('a')) 21print("abba".partition('b')) 22 23try: 24 print("asdf".partition(1)) 25except TypeError: 26 print("Raised TypeError") 27else: 28 print("Did not raise TypeError") 29 30try: 31 print("asdf".partition('')) 32except ValueError: 33 print("Raised ValueError") 34else: 35 print("Did not raise ValueError") 36 37# Bytes 38print(b"abba".partition(b'b')) 39try: 40 print(b"abba".partition('b')) 41except TypeError: 42 print("Raised TypeError") 43try: 44 print("abba".partition(b'b')) 45except TypeError: 46 print("Raised TypeError") 47