python模块

 

 Day20_2

from a import *   //导入A的所有,要谨慎使用

 如果与原来的函数有冲突,执行当前python文件里定义的函数,这是因为后面定义的函数会把前面的import里面重名的覆盖掉

 from a import  add as add_d //导入到时候改一个名字,以后调用需要使用 add_d  防止有重名

 

from web import logger //  web 是packet的名字,import的是一个模块

如果有2层,

from web.web2 import logger // 多层次加.

logger.logger()

 

如果只调用logger里面的一个方法

from web.web2.logger  import logger  //调用包包下面的模块的一个方法, 拿到的是一个方法

 

里面有 __init __.py的是包

 

直接 import web # 执行了 init.py 文件

 

 

 Day20_3

 

 

import os
os.path.abspath(__file__)  //把绝对路径改成相对路径

 

 

1 import sys
2 import os
3 base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
4 
5 print(base_dir)

 

posted @ 2018-04-18 21:18  QinQ_Q  阅读(73)  评论(0)    收藏  举报