遇到--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没有加(),加上后就完美了

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值