这个问题的大致意思是内置函数的方法不存在split属性
一般小白很容易遇到类似这样的问题,但是不要慌兄弟们,同样作为一名小白,我也遇到了很多类似的错误,错误的原因有如下几点
1、检查拼写是否出现错误,如:
s='ss sss'.stirp()
运行后你会发现报错
has no attribute 'stirp'
其实你检查可以发现,是拼写的错误,既然这个方法是存在的,怎么可能会报错呢?应该是s='ss sss'.strip()
2、检查方法是否用对,比如是否打()
with open('user.txt',mode="rt",encoding='utf-8') as f:
for line in f:
usern,pswn=line.strip.split(':')
if usern==name and pswn==psw:
print('login successfully')
res=func(*args,**kwargs)
return res
else:
print('账号密码错误')
如上面这段代码,就是我标题栏报错的原因,报错在'split'的位置,我们就看报错那一行,你会发现split没有拼写错误,错误的是strip没有加(),加上后就完美了