遇到--AttributeError: ‘builtin_function_or_method‘ object has no attribute ‘split‘----不要慌!

这个问题的大致意思是内置函数的方法不存在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没有加(),加上后就完美了

上一篇:python内置方法三


下一篇:pytho day10