首页 > 解决方案 > 将代码从一个脚本导入另一个脚本

问题描述

我是 Python 新手,所以我搜索了初学者项目以练习我的技能。我在 Edureka 上遇到了一个项目,您必须在其中编写一个名为 Hangman 的简单文字游戏(https://www.edureka.co/blog/python-projects/#hangman)。整个代码由不同的脚本组成,然后将一个脚本的一部分引入另一个脚本,就像在这种情况下(Words.py)

import random

WORDLIST = 'wordlist.txt'

def get_random_word(min_word_length):
    ...

然后(Hangman.py)

from string import ascii_lowercase
from words import get_random_word

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

谢谢

标签: python

解决方案


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

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


推荐阅读