zoukankan      html  css  js  c++  java
  • import和from.…import…

    import和from.…import…

    在讲之前我们先来讲一下怎样去下载第三方库,我们把python看作一部手机,pip就是应用管家,第三方库里面的模块就是应用管家里面的一个应用

    一、import模块名

    我们以import time模块为例

    在import这一个time模块的时候,发生了三件事

    1.在内存中生成一个叫做time的名称空间

    2.运行time.py文件,然后把time.py文件内的名称空间放入time的名称空间内

    3.在当前执行文件中(time.py)拿到一个模块名(time)

    使用import time导入的时候,使用方法只能是time.方法名(),不能直接用方法名

    举个栗子:

    import time    #导入time模块
    
    time.time()
    time.sleep()
    -------------------------------------------------------------
    import time,os,requests  #导入多个模块
    #推荐使用下面的方式
    import time
    import os
    import requests
    
    • import 模块:导入一个模块;注:相当于导入的是一个文件夹,是个相对路径。

    二、from…import…

    我们以from time import sleep模块为例

    from time import sleep发生了三件事

    1.在内存中生成一个叫做time的名称空间

    2.运行time.py文件,然后把time.py文件内的名称空间放入time的名称空间内

    3.在当前执行文件中(time.py)拿到一个名字(sleep),该名字直接指向time模块中的sleep名字

    可以直接使用方法名sleep()

    举个栗子:

    from  time import sleep
    sleep()
    
    • from…import:导入了一个模块中的一个函数;注:相当于导入的是一个文件夹中的文件,是个绝对路径。

    三、import 和from…import…的优缺点

    import from…import…
    优点 让代码更加易读,也能避免名称的冲突 不加前缀,代码更加精简
    缺点 加前缀,得多敲几次键盘 当前文件中的名字容易和名称空间中的名字冲突
  • 相关阅读:
    ip地址和子网掩码
    Mysql 进阶查询 (select 语句的高级用法)
    MHA高可用配置及故障切换
    数据库的备份与恢复需要修改
    每天一分钟,了解mysql索引,事务与存储引擎
    mysql基础命令详解
    带你走进mysql数据库
    Spring XML无自动提示
    Spring环境搭建错误
    读书笔记_java设计模式深入研究 第十一章 装饰器模式 Decorator
  • 原文地址:https://www.cnblogs.com/yanjiayi098-001/p/11358253.html
Copyright © 2011-2022 走看看