zoukankan      html  css  js  c++  java
  • day16

    # 今日内容:
    #1、模块的循环导入问题
    #2、区分python文件的两种用途
    #3、模块的搜索路径
    #4、软件开发的目录规范

    # 1、模块的循环导入问题
    # 执行文件中导入了一个自定义模块m1,而导入的这个自定义模块m1中又导入了另一个自定义模块m2,而m2中又调用了m1这个模块,两个模块需要用函数去定义之后再执行,不然出错
    导入一个自定义模块,首先会在内存中先生成一个该自定义模块的名称空间,其次会执行自定义模块中的代码,如果自定义模块中为函数代码,那将只会解释其语法,不执行,执行完后,会在内存中的执行文件的名称空间多一个自定义模块名的名称,他指向的是自定义模块的名称空间。
    #2、区分python文件的两种用途
    #执行和被调用,执行的__name__==__main__,被调用的__name__==模块名
    #3、模块的搜索路径
    #可以通过更改执行文件的sys.path来搜索模块路径,但是在导入文件中也要进行相应的更改。
    #通过绝对路径:就是更改执行文件的sys.path
    #通过相对路径:.上一级文件..上上级文件。
    #4、文件开发的目录规范:
    #bin:可执行文件
    #conf:配置信息(变量)
    #lib:自定义模块
    #core:核心逻辑
    #log:日志
    #db:数据库
    #readme:说明
  • 相关阅读:
    第八次作业
    第七次作业2
    jsp第十一次作业
    jsp第十次作业
    jsp第九次作业
    jsp第八次作业
    jsp第七次作业
    jsp第六次作业
    软件测试第二次作业
    jsp第五次作业
  • 原文地址:https://www.cnblogs.com/yaoxiaofeng/p/9442343.html
Copyright © 2011-2022 走看看