#demo.py def say(): print("人生苦短,我学Python!") def CLanguage(): print("C语言中文网:http://task.lmcjl.com") def disPython(): print("Python教程:http://task.lmcjl.com/python") #test.py from demo import * say() CLanguage() disPython()执行 test.py 文件,输出结果为:
人生苦短,我学Python!
C语言中文网:http://task.lmcjl.com
Python教程:http://task.lmcjl.com/python
人生苦短,我学Python!
C语言中文网:http://task.lmcjl.com
Traceback (most recent call last):
File "C:/Users/mengma/Desktop/2.py", line 4, in <module>
disPython()
NameError: name 'disPython' is not defined
def say(): print("人生苦短,我学Python!") def CLanguage(): print("C语言中文网:http://task.lmcjl.com") def disPython(): print("Python教程:http://task.lmcjl.com/python") __all__ = ["say","CLanguage"]可见,__all__ 变量只包含 say() 和 CLanguage() 的函数名,不包含 disPython() 函数的名称。此时直接执行 test.py 文件,其执行结果为:
人生苦短,我学Python!
C语言中文网:http://task.lmcjl.com
Traceback (most recent call last):
File "C:/Users/mengma/Desktop/2.py", line 4, in <module>
disPython()
NameError: name 'disPython' is not defined
#demo.py def say(): print("人生苦短,我学Python!") def CLanguage(): print("C语言中文网:http://task.lmcjl.com") def disPython(): print("Python教程:http://task.lmcjl.com/python") __all__ = ["say"] #test.py import demo demo.say() demo.CLanguage() demo.disPython()运行 test.py 文件,其输出结果为:
人生苦短,我学Python!
C语言中文网:http://task.lmcjl.com
Python教程:http://task.lmcjl.com/python
from demo import say from demo import CLanguage from demo import disPython say() CLanguage() disPython()运行 test.py,输出结果为:
人生苦短,我学Python!
C语言中文网:http://task.lmcjl.com
Python教程:http://task.lmcjl.com/python
本文链接:http://task.lmcjl.com/news/9803.html