【发布时间】:2020-05-21 09:54:01
【问题描述】:
你好,我有一个问题。我正在看书,这一章是关于函数调用另一个函数的。给出了这个代码:
def now_say_it(content):
print(content)
def say_something():
what_to_say = "Hi"
now_say_it(what_to_say)
say_something()
并且有人说“注意:被调用的函数必须在您的代码中早于 调用它的函数。” 所以这意味着在 def say_something() 我们正在调用 now_say_it 函数,对吗?正如我在他的笔记中所理解的那样,他说这个 now_say_it 函数(def now_say_it)必须在(上面)函数say_something(def say_something)之前。对吗?
但是当我这样写的时候:
def say_something():
what_to_say = "Hi"
now_say_it(what_to_say)
def now_say_it(content):
print(content)
say_something()
它仍然有效。但是为什么作者写了那个笔记?还是我错误地组装了代码?我正在阅读的书是 Mark Myers 的“A smart way to learn python”(第 50 章:函数中的函数)
P.s.请教我一些学习Python的好书
【问题讨论】:
标签: python