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…
    优点 让代码更加易读,也能避免名称的冲突 不加前缀,代码更加精简
    缺点 加前缀,得多敲几次键盘 当前文件中的名字容易和名称空间中的名字冲突
  • 相关阅读:
    halcon 图像控件显示闪烁问题
    halcon中的面向对象,数据保存
    halcon图像合并(贴图到指定位置)
    如何快速创建Html头文件
    海康威视频监控设备Web查看系统(三):Web篇
    海康威视频监控设备Web查看系统(二):服务器篇
    海康威视频监控设备Web查看系统(一):概要篇
    求2个数的最小公倍数和最大公约数
    .NETCore3.0应用程序部署到CentOS7
    [转]Android Studio 1.3.1环境搭建
  • 原文地址:https://www.cnblogs.com/yanjiayi098-001/p/11358253.html
Copyright © 2011-2022 走看看