zoukankan      html  css  js  c++  java
  • 模块的导入

    # .py就是文件
    #找到模块---先从sys.modules里查看是否已经被导入
    #如果已经导入就使用,如果没有被导入,就依据sys.path路径寻找模块
    #如果找到就导入
    #创建这个模块的命名空间
    #把文件中的名字都放在命名空间里
    # import ceshi
    # import sys
    # print(sys.modules.keys())
    # print(sys.path)
    # import time as t
    # print(t.time())
    
    #同时导入多个模块
    import time,sys,os
    
    #模块规范导入顺序
        #先导内置模块
        #再导扩展的模块 django
        #最后导入自定义的模块
    #注意事项
      # from 模块 import *
      #如果模块最前面加了__all__=['字符串']   字符串要是没有放模块里面的方法前面就算导入了.*也不能使用
    
    #模块不会重复导入 每次导入的时候都会去sys.moudles去看看是否有,如果有就不在导入了
    #从哪儿导入模块:去sys.path路径去找
    #import 模块名 as 重命名的模块名    提高代码的兼容性
    #import 模块名1,模块名2
    
    #from 模块名 import 变量名
        #直接使用 变量名 就可以完成操作
        #如果本文件中有相同的变量名会发生冲突
    #from 模块名 import 变量名 as 重命名变量名
    #from 模块名 import * 和__all__是一对
        #将模块中所有变量名都放到内存中
        #没有这个变量,就会导入所有的名字
        #如果有all只导入all列表中的名字
    #__name__
    #在模块中有一个变量,__name__,
    #当我们直接执行这个模块的时候,__name__ =='__main__'
    #当我们执行其它模块,在其他模块中引用这个模块的时候,这个模块中__name__ =='模块名'
  • 相关阅读:
    (JS+CSS)实现图片放大效果
    PowerDesigner(数据建模)使用大全
    可输入的下拉框(简易实现)
    MVC 验证码实现( 简易版)
    http程序接口、调用(最入门级,文末附Demo)
    【BZOJ】3730: 震波
    【HDU】HDU5664 Lady CA and the graph
    【AtCoder】AGC016
    【AtCoder】ARC076
    【AtCoder】AGC032
  • 原文地址:https://www.cnblogs.com/jdwy24/p/13964982.html
Copyright © 2011-2022 走看看