Python,你应该小心的逗号!一步错步步错

683 阅读2分钟

昨天在跑程序时,突然发现抛出了一个莫名其妙的错误,查看日志如下图所示:

Python,你应该小心的逗号!

百思不得起解,因为这里调用的是别的接口,之前测试直接写死,也没有报错,为何多了一个莫名其妙的tuple出来。

调用的参数通过Flask的配置文件传入。

Python,你应该小心的逗号!

配置文件如下图:

Python,你应该小心的逗号!

结合我的标题,看到这里还没明白哪里出错的同学,请手动点赞。

打开调试模式。打断点调试到这里,我发现通过配置文件取到的变量应该是Str类型的都变成了tuple类型。

图片.png

经过十几分钟的仔细观察我才发现我的配置文件,还有函数中取配置参数的地方,不小心多加了个逗号:

Python,你应该小心的逗号!

原来原因出在这里,字符串后面直接跟逗号会把字符串变成一个长度为1的元组。

Python,你应该小心的逗号!

这种用法,平常不是很常见,而且逗号好小,之所以会多出逗号,是我之前直接dict 中复制到配置文件中,忘记删除逗号,而且(逗号好小)。

逗号除了这种不常见的用法,还有在Print输出时,可以拼字符串。可以在函数返回多个值时,作为分隔符来使用。

领取方式:转发本文+关注 并 私信小编 “ 资料 ”,即可获取啦!

image

你要不要也来试试,用 Python 测测你和女神的颜值差距(仅供娱乐,请勿联想) 如果真的遇到好的同事,那算你走运,加油,抓紧学到手。 python、爬虫技巧资源分享Q群:766610200 包含python, pythonweb、爬虫、数据分析等Python技巧,以及人工智能、大数据、数据挖掘、自动化办公等的学习方法。 打造从零基础到项目开发上手实战全方位解析! 点击:加入