zoukankan      html  css  js  c++  java
  • 目录规范

    1. 目录规范:

      1.文件夹的规范写法

        bin  可执行文件

        conf  配置文件

        core  主要业务逻辑

        db   数据文件

        lib  库(公共代码   第三方模块)

        log  日志文件

        readme  说明文档(是一个文件)

        再以上文件中 没有需要作为包的 你的包通常放到 lib 中  但是注意 lib 不应该作为 包

        疑惑?

        #这个文件夹到底应该是包还是文件夹 其实问题就是需不需用到init

        #init的作用就是导入包内模块中的全部功能

        #通过判断是不是需要这个功能来判断是包还是文件夹

      2.定制程序的入口

        总结 程序的入口  主要是将项目的根目录添加到环境变量中

      3.分文件夹之后的模块使用

      

    在程序执行的文件中:需要调用别的模块但是这些模块并不在环境变量中,所以程序无法运行

    所以需要将各个模块添加到环境变量中

      例如: 在环境变量中加 core

        

      #file:"start.py"

      import sys

        sys.path.append(r"C:\yyhpythonday20ATMcore")
      import core.src

      core.src.run()

      但是这样只能添加core者一个模块

      而我们的程序在运行的时候往往需要用到很多模块

      这时候我们得将全部的模块添加到环境变量中

      为了能够找到所有模块,我们把core的上一级的文件夹加入环境变量,那么文件夹中所有的模块我们也能够使用

    此时我们需要动态的获取当前项目的目录

    在一个py文件中可以是用file来获取当前文件的路径

    可以通过当前文件路径来获取文件所在的目录 使用 os .path .dirname

    最中代码如下:

      #file:'start.py'

      import  sys ,os

      BASE_DIR =os.path.dirname( os.path.dirname(__file__))

      sys.path.append(BASE_DIR)

      import  core.src

      coer.src.fun()

  • 相关阅读:
    跨域
    reactV16理解
    css动画总结
    h5与app交互
    跨域
    ant-design如果按需加载组件
    移动端300ms延迟原理,穿透、遮罩层滑动导致下面滑动总结
    监听数组的变化
    使用VS Code调试Node.js
    React-typescript-antd 常见问题
  • 原文地址:https://www.cnblogs.com/frank007/p/9792849.html
Copyright © 2011-2022 走看看