这会打印出一些内容:
def foo(message):
print(message)
foo("baba booey")
为什么不打印任何内容:
def foo(message):
def bar():
print(message)
foo("baba booey")
每this tutorial,他们都应该工作。
答案 0 :(得分:1)
您只需在.populate({
path: 'map_data.location',
model: 'Location'
})
函数中添加一个return语句即可返回foo
函数:
bar
目前,您并未在代码中的任何位置调用def foo(message):
def bar():
print(message)
return bar #<-- have to return bar function
ret = foo("baba booey") #<-- ret is now the bar function
ret #<-- again returns the bar function but doesn't execute it
ret() #<-- executes the bar function and prints "baba booey"
,即使调用bar
也是如此。您可以通过以下方式查看:
foo