python_06_import 模块

一、import 导入模块

 import 模块名(.py)
    同一个包下引入:
        import test as t
        print(t.a,t.b,t.c) 
    跨包下引入:(带上包名,支持取别名)
        import lib.test as l
        print(l.a) 
        print(l.b) 

二、from import用法(可以导入变量、方法)

同一个包下引入:
	from test import a,b,c
	print(a)
	print(b)
跨包下引入:
	from lib.test import *
	print(a)
	print(b)

通过__all__=[‘a’]方法,可以限定只能导入a,不能导入b,c

三、__init__.py文件特点

  1、声明一个普通的文件夹为一个包
    2、import 包 :这里实际上是import __init__.py的模块
    3、该模块名为一个包名 :__init__.py的模块名就是所在的包名
    4、自定义选择哪些包可以导入 :可以用__all__=['test']。限定哪些模块是能被导入的

四、__name__的应用

   def add(x,y):
        sum=x+y
        print(sum)
        return sum
    if __name__ == '__main__':
        add(3,4)
    只能在当前模块执行add(3,4)方法
    别的模块导入add()方法时候,是不会计算add(3,4)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值