Python,你应该小心的逗号!一步错步步错
Posted 梦子Python7762
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python,你应该小心的逗号!一步错步步错相关的知识,希望对你有一定的参考价值。
昨天在跑程序时,突然发现抛出了一个莫名其妙的错误,查看日志如下图所示:
百思不得起解,因为这里调用的是别的接口,之前测试直接写死,也没有报错,为何多了一个莫名其妙的tuple出来。
调用的参数通过Flask的配置文件传入。
配置文件如下图:
结合我的标题,看到这里还没明白哪里出错的同学,请手动点赞。
打开调试模式。打断点调试到这里,我发现通过配置文件取到的变量应该是Str类型的都变成了tuple类型。
经过十几分钟的仔细观察我才发现我的配置文件,还有函数中取配置参数的地方,不小心多加了个逗号:
原来原因出在这里,字符串后面直接跟逗号会把字符串变成一个长度为1的元组。
这种用法,平常不是很常见,而且逗号好小,之所以会多出逗号,是我之前直接dict 中复制到配置文件中,忘记删除逗号,而且(逗号好小)。
逗号除了这种不常见的用法,还有在Print输出时,可以拼字符串。可以在函数返回多个值时,作为分隔符来使用。
领取方式:转发本文+关注 并 私信小编 “ 资料 ”,即可获取啦!
你要不要也来试试,用 Python 测测你和女神的颜值差距(仅供娱乐,请勿联想) 如果真的遇到好的同事,那算你走运,加油,抓紧学到手。
python、爬虫技巧资源分享Q群:766610200
包含python, pythonweb、爬虫、数据分析等Python技巧,以及人工智能、大数据、数据挖掘、自动化办公等的学习方法。
打造从零基础到项目开发上手实战全方位解析!
点击:加入
以上是关于Python,你应该小心的逗号!一步错步步错的主要内容,如果未能解决你的问题,请参考以下文章