python中常用的导包的方法
python中常用的导包的方法
导入包和包名的方法:1、import package.module
2、from package.module import *
例一:
#second.py def register(): print('this is a register page')
#first.py页面调用registe()方法时 #1、 import zero.second zero.second.register() #2、 from zero.second import * register()
输出结果:
例二:
#func.py def logout(): print('this is a logout function') class Logout(object): def profile(self): #实例化 print('this is a profile method')
#second.py def register(): print('this is a register page')
常用的导包方式:1、from package.modlue import *
2、from package.package.modlue import *
from zero.first import login from zero.second import register from zero.one.func import logout,Logout
#导入包后,可直接调用下面的方法,来获取这些方法里面的内容 login() register() logout() obj=Logout() obj.profile()
输出结果:
sys库实战
PS:有时候导入包以后,还是会提示报错,提示找不到路径,用一下的方法解决:
import sys import os '''提示first的模块不存在,找不到错误的解决方案''' base_dir=os.path.dirname(os.path.dirname(__file__)) #先定义base_dir,输出D:\code\testDev\zero路径 sys.path.append(os.path.join(base_dir,'zero')) for item in sys.path: print(item) from first import login login()
输出结果: