diff options
-rw-r--r-- | LectureNotesOnPython.rst | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/LectureNotesOnPython.rst b/LectureNotesOnPython.rst index b5617be..de6e81e 100644 --- a/LectureNotesOnPython.rst +++ b/LectureNotesOnPython.rst @@ -1166,6 +1166,14 @@ key与value互换 +模块 +----------------------------------------------- + +每个py文件就是一个模块。 每个模块有一个隐含的变量指示模块名, ``__name__`` 。 + +当该py文件作为主模块运行时, ``__name__`` 的值是 ``__main__`` 。 当该py文件作为被引入的模块时,该模块的 ``__name__`` 的是模块名。 + +在每个py文件 ``if __name__ == '__main__':`` 后添加测试代码, 当这个py文件作为主模块运行时,测试代码会被执行。 而当引入这个py文件时,该文件的测试代码不会被执行,我们也不希望它们执行。 |