我有一个函数返回两个字符串中最长的公共子字符串,两个字符串都存储在变量上(因为它们非常长)。
让我们说这些字符串是书籍,所以我希望这个函数可以打印出类似的东西:"“哈利波特与战争与和平”中最长的共同子串是:"
我该怎么做?只需在print函数中输入变量的名称,就可以得到存储在其中的字符串,而不是名称。
编辑 - 我不会显示实际的代码,因为它非常混乱并且依赖于其他几个函数,所以这里是我的意思的一般例子
def some_function(a,b):
-do something to determine the answer-
print("the longest shared substring of a and b is:", answer)
答案 0 :(得分:0)
假设你在a和b中有两个字符串,你可以将它们连接成这样的字符串:
def some_function(a,b, answer):
print("the longest shared substring of "+ a +" and " + b +" is:", answer)
答案 1 :(得分:0)
可能是 在Python中获取原始变量的名称是您想要的
你要问的是我和几乎每个人都认为我想引用这个。
就像你得到你在门廊上找到的那只猫的名字一样:猫(对象)本身不能告诉你它的名字,它并不是真正关心 - 所以唯一的方法就是找出它他们所谓的是要求所有邻居(名称空间)是否是他们的猫(对象)......
....如果您发现它被许多名字所知,或者根本没有名字,请不要感到惊讶!
by - Fredrik Lundh