学习交流可以添加
微信读者交流①群 (添加微信:coderAllen,备注加群) 程序员技术QQ交流①群:736386324
最近工作中遇到一个打印的问题,我发现同样的代码就是输出不同,上层是C语言写的判断逻辑,底层是调用的python的脚本。
分析代码,应该是在下边这行出的错
out_buf = out_buf + "\n" + " {0:35}".format(repr(child.text), repr(values[int(pos)-1].text))
百度了几个回答都试了试都不行,
最后解决方法是Python变量类型的强制转换
out_buf = out_buf + "\n" + " {0:35}".format(str(child.text), repr(values[int(pos)-1].text))
补充:这个问题就是.format 这个函数的使用,之前都是可以的,为什么突然不行了? 参考链接: https://blog.csdn.net/weixin_42547344/article/details/81097633 https://www.cnblogs.com/hanfanfan/p/9929591.html