import学习

一、import  as
    import socket, os, regex模块导入时可以使用 as 关键字来改变模块的引用对象名字:

    import os as system

    //当多个引入时
    import socket as net, thread as threads
    system.chdir("..")
    net.gethostname()

 

二、from  import  

    使用from语句可以将模块中的对象直接导入到当前的名字空间. from语句不创建一个到模块名字空间的引用对象,而是把被导入模块的一个或多个对象直接放入当前的名字空间:

    from socket import gethostname
                               # 将gethostname放如当前名字空间
    print gethostname()            # 直接调用
    socket.gethostname()           引发异常NameError: socket

 

    //from语句支持逗号分割的对象,也可以使用星号(*)代表模块中除下划线开头的所有对象: 

    from socket import gethostname, socket
    from socket import *   # 载入所有对象到当前名字空间

 

三、另外, as 也可以和 from 联合使用:

    from socket import gethostname as hostname
    h = hostname()

posted @ 2017-04-05 14:49  光彩照人  阅读(197)  评论(0编辑  收藏  举报