python 模块的定义、导入、优化

#包:用来从逻辑上组织模块,本质就是一个目录(必须带一个__init__.py文件)
#from a import * #相当于把set模块里面所有代码都在当前运行
#from a import b as b_a#如果导出的文件重复了,可以用as取别名
#import a #相当于把a中所有代码运行一次,然后赋值给a
#import a import b#相当于把a模块中的b运行一次,然后赋值给b变量
#import模块的本质,就是把python文件解释一遍
#import包的本质,就是把包文件下的__init__文件执行一次
#要调用包里面的其他函数,首先要在__init__里面把函数用相对导入导入进去。还有就是用环境变量,最好转换到目标文件的上一层,不然可能找不到/或用from a import b
#相对导入 from  * import a

#导入优化:如果在要给文件中都调用,可以放在开头导入位置from a  import b
#模块分类:a:标准库 
#         b:开源模块
#         c: 自定义模块
#
import  sys,os
#tes=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))+"\Test"
tes=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(tes)
sys.path.insert(1,tes)
from Test import Test_1
#import Test_1
Test_1.change.say()

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值