#include在 C 和 C++ 中是文本包含。 import在 Python 中是非常不同的——根本没有文本包含!
相反,Pythonimport允许您访问由独立实现的模块导出的名称。#includeC 或 C++ 中的某些s 可能起到类似的作用——提供对从其他地方可公开访问的名称的访问——但它们也可以做许多其他非常不同的事情,你无法轻易分辨。
例如,将.cc源文件转换#include为相应的.h头文件是正常的,以确保它准确地实现了该头文件在其他地方可用的内容——在 Python(或 Java 或 AFAIK 大多数其他现代语言)中没有等效的内容。
#include也可能是关于使宏可用……而 Python 非常刻意地选择没有宏,因此,没有等效性!-)
总而言之,我认为这个类比可能比帮助更令人困惑。