Python 将代码从一个脚本导入另一个脚本

Python 将代码从一个脚本导入另一个脚本,python,Python,我是Python新手,所以我寻找初学者项目来练习我的技能。我遇到了一个关于Edureka的项目,在这个项目中,你必须编写一个名为Hangman()的简单文字游戏。整个代码由不同的脚本组成,然后将一个脚本的一部分插入到另一个脚本中,如本例所示(Words.py) 然后(Hangman.py) 因此,他们首先在一个脚本Words.py中创建了一个函数,然后将其导入另一个脚本Hangman.py中。我的问题是:为什么一段代码有时被分成几个脚本,然后一部分导入另一个脚本?一个脚本不能包含所有内容吗 谢谢

我是Python新手,所以我寻找初学者项目来练习我的技能。我遇到了一个关于Edureka的项目,在这个项目中,你必须编写一个名为Hangman()的简单文字游戏。整个代码由不同的脚本组成,然后将一个脚本的一部分插入到另一个脚本中,如本例所示(Words.py)

然后(Hangman.py)

因此,他们首先在一个脚本Words.py中创建了一个函数,然后将其导入另一个脚本Hangman.py中。我的问题是:为什么一段代码有时被分成几个脚本,然后一部分导入另一个脚本?一个脚本不能包含所有内容吗


谢谢

使用多个文件创建子模块有助于保持代码的条理性,并使项目/功能之间的代码重用更加容易


模块中定义的函数和变量可导入到其他模块中,并允许您确定函数和变量名称的范围,而无需担心冲突。

这是基本组织。想象一下,一个图书馆会把每一本新书粘在一堆旧书上。指环王会从一个门挡变成一扇门。在击败索伦之后,读者将顺利过渡到小美人鱼,然后陷入50个灰色阴影中

小文件更容易消化。如果每个文件只提供一个主题,那么您很快就会知道要查找的位置。您还可以立即知道哪些内容不属于该主题,而无需通读评论

多个文件允许非线性组织。程序的构建块很少遵循单一的、线性的交互链。松散耦合的组件很容易用单个文件表示,文件夹允许添加外部结构

不同的文件更容易重新组织。随着复杂性的增长,组件会转移到子包中,有时您只需要清理。一个文件可以作为一个整体移动。复制/粘贴以迁移代码需要更多的工作,特别是如果您已经手动添加了所有的结构


基本上,单个文件很容易编写。多个文件易于阅读、维护和管理。对于软件开发来说,后者更为重要。即使你是一个人工作,将来你也不知道你过去所做的一切。

非常感谢你的澄清!谢谢你的回答
import random

WORDLIST = 'wordlist.txt'

def get_random_word(min_word_length):
    ...
from string import ascii_lowercase
from words import get_random_word