Symbian 应用程序上的 Python 注释用法
当我尝试使用此命令时
appuifw.note(u"Connecting to %s" % (address), "conf");
,出现错误:“并非所有参数在字符串格式化期间都已转换”
如何修复此错误?
When I try to use this command
appuifw.note(u"Connecting to %s" % (address), "conf");
I'm getting error: "not all arguments converted during string formatting"
How to fix this error?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您提到的错误出现在类似的情况下,
这意味着我有 2 个值来替换
('foo', 'bar')
但只提供了一个
占位符(% s)
。更正它
还有另一种方法可以使用 str.format()< 来实现此目的/a>.
The error you mentioned arise in cases like
It means I have 2 values to replace
('foo', 'bar')
but only providedone
place holder(%s)
.To correct it
There is also a another way to achieve this using str.format().
字典还有另一种选择,
这样您可以根据需要仅使用 foo 。
请注意,最后一个“s”代表“字符串”,因此如果您添加类似 %(foo)d 的内容,则意味着 %d 的名称为 foo。
There is another option with dictionaries
this way you can use only foo if you want.
Note the last 's' is for 'string', so if you add something like %(foo)d it means %d with name foo.