博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python编程中报过的错
阅读量:5133 次
发布时间:2019-06-13

本文共 613 字,大约阅读时间需要 2 分钟。

一、TypeError: not all arguments converted during string formatting

def max(*args):    print('max2:%s' % args)max(1, 3)

这是自己练习时,覆写max函数遇到的错误,然后就报错了。。。

恰巧在前一天的时候,自己练习正好写过一个类似的例子:

def func(name, *args, sex='女', **kwargs):    """    这是函数注释,此处写明函数功能,下方是参数及返回值说明    :param name: 姓名    :param args: 所有爱好    :param sex: 性别,默认女    :param kwargs: 其他信息    :return: 无返回值    """    print('姓名:%s,性别:%s,爱好:%s,其他:%s' % (name, sex, args, kwargs))func('糖糖', '喜欢吃冰淇淋', '喜欢唱歌', like='酥酥')

 这个函数执行是没有问题的:

所以就很奇怪。。。都是%s跟一个元祖,为什么今天就不行了

原来%s可以跟一个数字,但不能跟多个数字的元祖,前一天的元祖是一个字符串的元祖,所以并没有问题。。。

 

转载于:https://www.cnblogs.com/misutang/p/9673551.html

你可能感兴趣的文章
软件是天时、地利、人和的产物!
查看>>
python定时清空本目录下除本脚本外的全部文件
查看>>
【PHP】在目标字符串指定位置插入字符串
查看>>
【JS】jQuery设置定时器,访问服务器(PHP示例)配合微信、支付宝原生支付,跳转web网页...
查看>>
实验四2
查看>>
VS2012+Win7网站发布详细步骤
查看>>
Android现学现用第十一天
查看>>
Bin Packing 装箱问题——NPH问题的暴力枚举 状压DP
查看>>
多路复用
查看>>
python 列表
查看>>
Python数据可视化之Pygal(雷达图)
查看>>
Django组件--cookie与session
查看>>
12. javacript高级程序设计-DOM2和DOM3
查看>>
Centos7安装vsftpd (FTP服务器)
查看>>
当前主流读取Excel技术对比
查看>>
js-格式化数字保留两位小数-带千分符
查看>>
【Java】forward & redirect 的差异
查看>>
Java学习笔记--字符串和文件IO
查看>>
【BZOJ1951】古代猪文(CRT,卢卡斯定理)
查看>>
poj 2823 线段树
查看>>