zoukankan      html  css  js  c++  java
  • Python之目录结构

    Python之目录结构

      项目名project_name

      project_name  

      -|--bin (可执行文件)

      --|--start.py 

    1 import os,sys #设置环境变量
    2 BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))  #取当期文件的目录
    3 sys.path.append(BASE_DIR)   将当期目录加到sys.path中。
    4 
    5 from core import test_main
    6 
    7 if __name__ == '__main__':
    8     test_main.run()   #运行test_main函数 
    start.py

      -|--conf (配置文件)

      --|--settings.py

    1 import os,sys
    2 BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    3 
    4 database_path=r'%sdatabase' %BASE_DIR
    5 print(database_path)
    settings.py

      -|--src  (核心代码)

      --|--test_main.py

    1 from conf import settings
    2 from lib import common
    3 
    4 
    5 @auth
    6 def run():
    7     print('start running')
    8     print('database path is %s' %settings.database_path )
    test_main.py

      -|--database (数据库)

      -|--man (帮助文档)

      -|--incloud (库文件/模块/包)

      -|--log (日志文件)

      -|--README (代码介绍和用法)

    练习:ATM机

       模拟ATM和购物车商城程序:

       1、额度10000或自定义

       2、实现购物车商城,买东西加入购物车,调用信用卡接口结账

       3、可以提现,手续费5%

       4、每月22号出账单,每月10号为还款日,过期未还,接欠款总额万分之五每日计息

       5、支持多用户登录

       6、支持账户间转账

       7、记录每月日常消费流水

       8、提供还款接口

       9、ATM记录操作日志

       10、提供管理接口,包括添加账户、用户额度、冻结账户等。

       11、用户认证用装饰器

  • 相关阅读:
    MySQL补充
    不同操作系统下虚拟环境的搭建
    Python导学基础(二)变量与基础数据类型
    Python导学基础(一)介绍
    KM 算法
    题解-CF1065E Side Transmutations
    题解-CF1140E Palindrome-less Arrays
    题解-CF677D Vanya and Treasure
    splay文艺平衡树
    splay区间操作(bzoj1500)
  • 原文地址:https://www.cnblogs.com/george92/p/9296780.html
Copyright © 2011-2022 走看看