码迷,mamicode.com
首页 > 编程语言 > 详细

python模块说明

时间:2018-05-22 23:49:55      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:__file__   就是   init   name   pytho   打印   code   port   路径   

1.模块(变量,函数,类,实现一个功能)

包:用来从逻辑上组织模块,本质是一个目录(必须带有__init__.py)

2.导入方法 

import module_alex 

from module_alex import * 

from modele_alex import logger, running 

from modele_alex import as logger_alex 

3.import本质(路径搜索和搜索路径)

导入模块的本质就是把python文件解释一遍 

(import test test = ‘test.py all code‘)

from test import name = test.name all code 

import module_name 就是在sys.path中寻找复制该模块

 

导入包的本质就是执行__init__.py

4. 导入优化 from module_test import test 

 

5.模块分类

标准库 

开源模块

自定义模块

 

 

在import 模块之前,需要添加模块内的路径,该文件不是同一目录下时

import os,sys

print(os.path.abspath(__file__)) #打印当前文件路径

os.path.dirname(os.path.abspath(__file__))  #返回上一级路径 

os.path.dirname(os.path.dirname(os.path.abspath(__file__)))#返回上上层路径

sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) #路径的临时添加 

 

如果是同一目录下 可直接添加 

 

python模块说明

标签:__file__   就是   init   name   pytho   打印   code   port   路径   

原文地址:https://www.cnblogs.com/my-love-is-python/p/9074394.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!