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()
输出结果:

浙公网安备 33010602011771号