无法理解 Python 个用户定义的函数

Unable to understand Python user defined functions

我在 Google.i 的某个地方找到了这段代码 不明白输出是如何显示的 sequence.can 谁能给我解释一下?

代码:

def main():
    make_omelet()
    print("ocean")


def make_omelet():
    print("hello")
    break_eggs()
    print("sos")


def break_eggs():
    print("sea")


main()

输出:

hello
sea
sos
ocean

这是生成输出的流程

主要 --> make_omelet --> break_eggs

按照逻辑,看看输出是如何生成的,