模块本质:本质就是以py结尾的python文件,用来从逻辑上组织python代码(定义变量,函数,类,从而实现一个功能)
正常调用
import 模块名
from 模块名 import 函数,变量等等
From module import * 这种调用方法
不建议使用,因为这样就是导入所有的函数,变量等等,如果本文件里面有跟模块文件里面一样的函数,如login函数,如果直接调用login,那因为是先导入模块里面的函数,再定义的本文件里的函数,所有后面调用,直接调用的本文件的,本文件的函数覆盖了模块中的函数
例子
from mymodule import *
def login():
print(‘mymodule2’)
login()
所以有同名的函数时,尽量值导入模块名,然后通过模块名去调用
Import mymodule
Mymodule.login()
或者起别名
from module import as login2
login2()