python编程学习,排除163邮箱发送邮件报错( AttributeError: ‘tuple’ object has no attribute ‘encode’

AttributeError: 'tuple' object has no attribute 'encode'

根据提示初步判断跟类型或者编码有关。

在网上查找到了第一种解决方案:

使用join方法解决,确实有效。

to_addr = ["xxxxxxxxx@163.com", "xxxxxxxxx@qq.com"]
msg['To'] = ','.join(to_addr)

通过打印生成结果,思考第二种解决途径:

直接输入***一整个字符串 ***,中间以逗号分割。经测试成功发送。

msg['To'] = "xxxxxxxxx@163.com, xxxxxxxxx@qq.com"

多说一句吧。发邮件的时候,邮箱本身会进行一些限制,要学会查看错误手册!

numpy.array可使用 shape。list不能使用shape。 可以使用np.array(list A)进行转换。 (array转list:array B B.tolist()即可) 补充知识:Pandas使用DataFrame出现错误:AttributeError: ‘list’ object has no attribute ‘astype’ 在使用Pandas的DataFrame时出现了错误:AttributeError: ‘list’ object has no attribute ‘astype’ 代码入下: import pandas as pd pop = {'Neva import pymysql #创建连接 con = pymysql.connect(host='localhost',user='root',password='123456',port=3306,database='zhy') #创建游标对象 cur = con.curson() #编写查询的sql语句 sql = 'select * from t_student' cur.execute(sql) print(查询成功) students = cur.fetchall() print(students) except Exception as 多线程爬虫出现报错AttributeError: ‘NoneType’ object has no attribute ‘xpath’一、前言二、问题三、思考和解决问题四、运行效果 mark一下,本技术小白的第一篇CSDN博客! 最近在捣鼓爬虫,看的是机械工业出版社的《从零开始学Python网络爬虫》。这书吧,一言难尽,优点是案例比较多,说的也还算清楚,但是槽点更多:1、较多低级笔误;2、基础知识一笔带过,简单得不能再简单,对Python基础不好的人不友好;3、代码分析部分,相同的代码反复啰嗦解释多次,而一些该解释的新代码却只字不提;4、这是最重要的一点,但也不全是本书的锅。就是书中 'bytes' object has no attribute 'encode'异常解决方案 其实异常说的是比较明显的,属性误差:【Attribute Error】,既然我们知道了问题所在,那么在获取数据的时候就要看看是什么编码格式的,一般情况下数据交流都是【UTF-8】的字符串编码格式,python里面Unicode编码格式,课时我们操作的时候直接写代码就默认不会出现格式错误,说明只有在api操作的时候才会出现这样的问题,在字符串操作的时候可以限定一下所有的数据交流格式为【UTF-8】即可。 # udp发送消息 send_msg = input("请输入要发送的消息:") udp_socket.sendto(send_msg.encode('utf-8'), (... 入门深度学习时遇到的问题,小记一下,如大牛有更好的建议,请多多指教。 在调试Inception-v3时出现的error,建议尝试的解决方法如下: model = torchvision.models.inception_v3(pretrained = True) model.aux_logits = False 笔者框架使用的是pytorch,其他框架未尝试。 或者尝试: ou... 记录一下今天浪费了一个多小时的bug。 今天要读取hdf5文件,百度了一个需要用到h5py这个包,下面是官方的user guide: https://docs.h5py.org/en/stable/quick.html 本来以为很快就搞定了,结果上来就报错AttributeError: ‘slice’ object has no attributeencode’ f = h5py.File(pathin + 'GFED4.1s_{}.hdf5'.format(i+1997),'r')