我想创建一个字符串,我想同时替换全局和局部变量。下面的代码给我一个错误。 (KeyError异常: '表')如何在python中的字符串中插入全局和局部变量
TABLE = my_table
def get_data():
data_size = 10
print "get %(data_size)s rows from the table %(TABLE)s" %locals() %globals()
我想要的代码打印以下:
get 10 rows from the table my_table
有谁知道如何实现这一目标?提前致谢!
'print“从表%s”%(data_size,TABLE)'中获取%s行' – khelwood
@cᴏʟᴅsᴘᴇᴇᴅ它不适用于我。我得到 'TypeError:格式需要映射' –
@PulkitBansal是的,我的坏。语法并不完美,但它是沿着这些线条的。看到我的答案。 –