python - 将代码从一个脚本导入另一个脚本
问题描述
我是 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 中。我的问题是:为什么有时将代码分成几个脚本,然后将其中的一部分导入另一个?一个脚本不能只包含所有内容吗?
谢谢
解决方案
使用多个文件来创建子模块有助于保持代码的组织性,并使项目/功能之间的代码重用变得更加容易。
在模块中定义的函数和变量可导入到其他模块中,并允许您确定函数和变量名称的范围,而不必担心冲突。
推荐阅读
- javascript - 使用 Node 和 Webpack 在 Heroku 上托管 - 找不到模块,无法解析“./Navbar”
- mysql - 如何在 Django 中查询时减少数据库命中次数
- smartsheet-api - 自动导出已发布的 Smartsheet
- json - Apache Spark 读取带有额外列的 JSON
- android - Android 前台服务
- php - PHP 类属性在构造函数中初始化时为空
- python - 使用 matplotlib 在 4-D 数据中插入颜色
- sql - 计算每季度的平均值
- angular - 角度错误:找不到模块“firebase/app”
- firebase - 如何将 Firebase RTDB 与 Flutter Stream 结合使用