# 6.4 总结

在本章节中，你已经了解了 Python 的诸多配置选项是如何加载的，以及代码是如何输入到解释器中。Python 的输入灵活性使其成为支撑一系列应用程序的出色工具，如：

* 命令行实用程序；
* 长时间运行的网络应用程序，如：Web服务器；
* 简短、可组合的脚本；

Python 设置配置属性的方式是多样的，从而也导致了 Python 语言的复杂性。如：如果你基于 Python3.8 测试一个 Python 应用程序，并且它执行正确，但在另一个不同的环境下，它又执行失败了，那么你需要了解该环境下哪些设置是不同的。

这意味着你需要检查环境变量、运行时标志，甚至是系统配置属性。

在系统配置中找到的编译时属性在各个 Python 发行版中可能不同。例如，从 python.org 下载的适用于 macOS 的 Python3.8 的默认值与 Homebrew 上的 Python3.8 发行版或 Anaconda 发行版上的默认值不同。

所有这些输入方法都会输出一个 Python 模块。在下一章节，你将了解如何根据输入的内容创建模块。
