Python 字符串对象的removeprefix不是属性

Python 字符串对象的removeprefix不是属性,python,methods,Python,Methods,我正在尝试测试字符串的所有方法,以便理解和学习它们,我尝试了以下removeprifix()方法,但它不允许我这样做。我在图书馆有什么问题吗 begone = 'begone' newbegone = begone.removeprefix('be') print(newbegone) #print("Removing Prefix 'be':", begone.removeprefix('be'), ', new word') #print("Removing

我正在尝试测试字符串的所有方法,以便理解和学习它们,我尝试了以下
removeprifix()
方法,但它不允许我这样做。我在图书馆有什么问题吗

begone = 'begone'

newbegone = begone.removeprefix('be')
print(newbegone)
#print("Removing Prefix 'be':", begone.removeprefix('be'), ', new word')
#print("Removing Prefix 'gone':", begone.removeprefix('gone'), ', original word')

Python3.9中添加了
removeprefix
removesuffix
。您使用的是早期版本

要在早期版本中从
begone
中删除前缀
'be'
,可以使用一个片段:

newbegone = begone[2:]

其中2是要删除的前缀的长度。

您使用的是早期版本。顺便说一下,具体错误是---Attribute error:“str”对象没有属性“removeprefix”,我知道了,我使用的是版本3.8.8,而不是3.9。非常感谢。