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、用户认证用装饰器

  • 相关阅读:
    6. Flask请求和响应
    5. Flask模板
    FW:Software Testing
    What is the difference between modified duration, effective duration and duration?
    How to push master to QA branch in GIT
    FTPS Firewall
    Query performance optimization of Vertica
    (Forward)5 Public Speaking Tips That'll Prepare You for Any Interview
    (转)The remote certificate is invalid according to the validation procedure
    Change
  • 原文地址:https://www.cnblogs.com/george92/p/9296780.html
Copyright © 2011-2022 走看看