码迷,mamicode.com
首页 > 其他好文 > 详细

day5,模块

时间:2017-09-27 16:16:32      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:一个   目录   ini   ati   init   sys.path   datatime   变量   ack   

1.定义:

  模块((module):用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是。py结尾的python文件.

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

2.导入方法:

  import module_name            #module_name = all code,调用的时候需要用 module_name.xx ,相当于把module_name所有code赋给变量module_name

  import module1_name,module2_name

  from module_1 import *

  from module_1 import m1,m2,m3      #m1 =‘**‘,调用的时候直接用 m1,等于把m1当前代码在该文件运行一遍

 

  from module_1 import logger as logger_1

  from . import module_1             #相对导入,从当前目录导入module_1

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

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

  导入包的本质就是执行该包下的__init__.py文件

  import module_name ----------->module_name.py------------>module_name.py的路径-----------sys.path

  

4.导入优化

  from module_test import test

5.模块的分类

a:标准库(内置模块)

b.开源模块(第三方模块)

c.自定义模块

 

标准库:

  1.time 与datatime

  2.时间戳 time.time()

  3.

 

day5,模块

标签:一个   目录   ini   ati   init   sys.path   datatime   变量   ack   

原文地址:http://www.cnblogs.com/genggeng0/p/7562409.html

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