我在尝试学习 Python 时遇到了一个奇怪的问题。我正在编写一段代码,从 .txt 文件中获取数据,将其提供给对其进行大量修改的函数,然后将其提供给另一个函数。它一直有效,直到我试图将数据分成两部分。我分解了我的代码并得到了这个:
def func1(v1, v2):
return(v1, v2)
def func2(v1, v2):
return(v1, v2)
foo, bar = func1(func2("foo", "bar"))
func2 返回两个值(在一个元组中,我想?),但是 func1 需要两个分开的值——一个元组不会削减它。有没有办法直接吐出元组,还是需要我做下面的事情?
foo, bar = func2("foo", "bar")
foo2, bar2 = func1(foo, bar)
必须有更好的方法...在此先感谢。
请您参考如下方法:
