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()

   输出结果:

 

posted @ 2021-09-16 15:08  就不将就就  阅读(1461)  评论(0编辑  收藏  举报