import的本质

import本质?

1定义:

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

    包:用来组织逻辑上组织模块的,本质就是一个目录。一个目录里面有一个__init__.py 文件。

2,导入方法:

  import module_name  

  import module_name,mudule_name2   (导入多个)

  form module_name import *   导入模块的所有内容

  form module_name import m1.m2.m3    (多个)

  form module_name import logger as logger_name   (用as别名防止导入模块名相同)

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

  导入模块的本质就是把python文件解释一遍(把所有的代码都赋值给模块名,根据模块名点想导入的内容)

                 form导包本质 (打开一个文件模块,执行你要导入的内容,用法直接用)

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

4,导入优化

  关于优化,

      尽量少用  * 

      尽量用form

补充:
  不在一个目录可以用:
   import sys,os

   path=os.path.dirname(os.path.dirname(os,path.abspath(__file__)))

   os.path.appent(path)
   

  

转载于:https://www.cnblogs.com/littlesky1124/p/9473132.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值