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

python 模块和包的入方法

时间:2018-05-05 20:43:48      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:就是   名称   class   写入   test   默认   col   div   color   

一、模块的导入

什么是模块? 其实模块就是一个py文件。

模块的导入方法有如下几种,不同的导入方法,模块里的函数的使用方法各不相同。

#1、import 模块名:
里面函数的调用方法,模块名.函数名()
import time
time.sleep(1)
#2、from 模块名 import 函数名
函数调用方法:函数名()
from time import sleep
sleep(1)
#3、from 模块名 import *
函数调用方法:函数名()
from time import *
sleep(1)
#4、import 模块名 as 别名
函数调用方法:别名.函数名()
import time as t
t.sleep(1)
 

接下来介绍一下__all__这个变量。使用方式如下:在模块文件中加入__all__这个变量,实际上是一个列表,里面存放各个函数的名称。当这个模块被用from 模块名 import * 这种方式调用时,__all__里面有什么函数就导入什么函数,如果没定义__all__则默认导入全部函数。

 这是test模块

def printA():
    print(AAAA)
def printB():
    print(BBBB)
__all__=[printA]

 

 下面是调用test

from test import *
printA()    #AAAA


#如果调用,printB()则报错

 

 

什么是包?

所谓的包实际上就是几个py文件,并且包含一个__init__文件。

导入包的方法如下:

#1、from 包名  import  模块名
调用方法:模块名.函数名()
#2、import 包名.模块名
调用方法:包名.模块名.函数名()
#3、from  包名  import  * 
调用方法:模块名.函数名()
注:使用这个的前提是,在__init__文件中写入__all__变量,存放要导入的模块名,不写则默认什么也不导入
#4、from 包名.模块名 import *
调用方法:函数名()

 

python 模块和包的入方法

标签:就是   名称   class   写入   test   默认   col   div   color   

原文地址:https://www.cnblogs.com/linshuhui/p/8995755.html

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