自定义模块
from xxx import *
from xxx import *
当方法一样的时候,后面输入的值会给前面的值覆盖
def sum(a,b):
return a + b
import test
a = 15
b = 5
print(test.sum(a,b))
import test as t
a = 15
b = 5
print(t.sum(a,b))
from test import *
a = 15
b = 5
print(sum(a,b))
from test import sum
a = 15
b = 5
print(sum(a,b))
all模块
模块__all__影响from xxx import * 导入方式
只有在all中写入要导入的函数名字,才能被使用
什么是模块
单个py文件就是模块
什么是包
多个py文件的文件夹叫包
name
自己调用模块的时候,__name__的值是__main__
别人调用模块的时候,__name__就是模块的名字
网友评论