【发布时间】:2022-11-15 02:35:10
【问题描述】:
例如:
def title(a,b):
...
def movie( c = title, d):
...
但我得到: NameError: name 'title' is not defined
如何在函数“电影”中使用函数“标题”?
我尝试过:
def movie(title(a, b), c):
但是 SyntaxError: invalid syntax 现在。
【问题讨论】:
-
调用函数时使用它:
movie(title('x', 'y') 'z') -
你期待吗默认值是调用
title的结果?有什么论据?或者您是否希望函数本身是默认值,在这种情况下您发布的内容确实有效(title是已定义,问题是您后面有一个非默认参数 - 您肯定不会得到NameError: name 'title' is not defined,所以请给出一个实际的 minimal reproducible example)。 -
title函数需要返回一些有用的东西。 -
'x', 'y' 代表什么?标题中是“a”、“b”吗?
-
是的,我希望默认值是调用 title 的结果
标签: python function parameters