【发布时间】:2019-12-14 10:35:04
【问题描述】:
文件words.py
def print_word():
print("Hello Words")
print(__name__)
当我从控制台运行上面的代码时:
(base) C:\Users\Desktop\Python>python words.py
__main__
(base) C:\Users\Desktop\Python>python words.py
__main__
(base) C:\Users\Desktop\Python>python words.py
__main__
(base) C:\Users\Desktop\Python>python
Python 3.7.3 (default, Apr 24 2019, 15:29:51) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from words import *
words
>>> from words import *
>>>
为什么在导入过程中它只执行一次打印,但在运行 python words.py 时它执行打印的次数与我们执行的次数一样多?
【问题讨论】:
标签: python-3.x import module