擅长:python、mysql、java
<p>是的,它确实需要在功能之外。这与范围有关。在代码块内创建的任何变量只能从该块内访问。函数是一种代码块类型,因此您在<code>movies = []</code>中拥有的<code>add_movie()</code>将在您离开函数时立即被删除。但是,如果您将声明<code>movies = []</code>放在函数外部,那么当函数离开时,值不会被删除,这是我假设您想要的行为</p>
<p>另一个选项是从<code>add_movie()</code>和<code>menu()</code>返回<code>movies</code>的值</p>