python学习——核心语法6
·

#all定义了什么范围,别人 from import *导入的就是什么范围
__all__ = ['long_seperator1','long_seperator2']
def circle_area(r):
pi = 3.14159
return round(pi * (r ** 2), 2)
def circle_len(r):
pi = 3.14159
return round(2*pi*r,2)
PI = 3.1415926
NAME = "黑马*刚哥"
def long_seperator1():
print("_ " * 30)
def long_seperator2():
print("= " * 30)
def long_seperator3():
print("# " * 30)
def long_seperator4():
print("+ " * 30)
import random import util from util import long_seperator1,long_seperator2,long_seperator3,long_seperator4
#__name__ :
# 当自己运行时,对应的值是 __main__
# 当被当作模块导入时,对应的值是导入的文件名lesson6
print(__name__)
#测试代码,只有自己运行自己才会执行
if __name__ == "__main__":
util.long_seperator1()
util.long_seperator2()
if __name__ == '__main__':
long_seperator3()
long_seperator4()
#all定义了什么范围,别人 from import *导入的就是什么范围 __all__ = ['long_seperator1','long_seperator2']
from util import * long_seperator2() long_seperator1() #long_seperator3()这个方法没有,因为__all__没有包含 #会执行lesson6里面的打印,打印值为:lesson6 import lesson6


#注意:如果想通过from utils import * 导入包下的所有模块, 需要在__init__.py中添加__all__ = ['模块1','模块2'] from utils import *
更多推荐

所有评论(0)