当前位置: 首页 > news >正文

炎陵做网站郑州网络推广专业公司

炎陵做网站,郑州网络推广专业公司,ssp网站怎么做,cpa没有网站怎么做一、重构思想 思路来源 java spring设计模式学习,强调低耦合的思想,通过解耦来提高程序的可维护性。 二、代码重构 解决方案 通过单独配置文件来控制变量的改变。 spring的话可以读取xml或者是springboot 读取application.properties 来获取变量值。…

一、重构思想

  1. 思路来源

java spring设计模式学习,强调低耦合的思想,通过解耦来提高程序的可维护性。

二、代码重构

  1. 解决方案
    通过单独配置文件来控制变量的改变。
    spring的话可以读取xml或者是springboot 读取application.properties 来获取变量值。
    python 使用以ini结尾配置文件。
  2. 方案优点
    让更改代码更方便,不需要查看所有的源码。
    集中在一个配置文件中,方便其他人员使用及维护。
  3. ini配置主要使用方法
    后面可以加注解
 # 

telephone2022 这个section 的部分, 每个文件可以有多个section

 [telephone2022]  

相等于 key =batch_number, value=3

batch_number = 3
  1. 具体实施
    first 建立一个config.ini 配置文件。
# batch_number 第几次做、send_date 做的日期
# date_change 做的月份 、month_new 数据给的最新月份
#  date_yzs 数据生成日期
[telephone2022]
batch_number = 3
send_date = 2024-07-03[2022]
date_change = 2024-05
month_new = 7
date_yzs = 20240702[Global]
date= 2024-07-03

second 安装解析库

pip install configparser

three python文件读取 config.ini 配置文件

import configparser
def read_config(section,key):"""读取配置文件:param section:  配置的section名:param key: 配置section名下变量:return: 配置section名下变量的值"""# 配置的路径file_path = r'config.ini'config = configparser.ConfigParser()config.read(file_path,encoding='utf-8')return config.get(section, key)# 使用方法
print(read_config('telephone2022', 'month_new'))

其他文件可以调用read_config 函数获取这个值

print(read_config('telephone2022', 'month_new'))

four 把read_config 封装起来,例如以下方案封装。

import os
# 获取当前文件的绝对路径
current_dir = os.path.dirname(os.path.abspath(__file__))
# 计算上上上级目录的路径
parent_parent_parent_dir = os.path.join(current_dir, '../../../')
# 将上上上级目录添加到Python的搜索路径
sys.path.append(parent_parent_parent_dir)
# 现在可以导入上上上级目录中的模块
from config.dataconfig import read_config
print(read_config('telephone2022', 'month_new'))

三、重构展望

  1. 深入设计模式
    欢迎一起沟通交流代码重构。
http://www.shuangfujiaoyu.com/news/56637.html

相关文章:

  • 做网站建设的一般在哪儿找数据分析师培训
  • 请人做网站dw网站制作
  • 最专业的企业营销型网站建设公司百度霸屏推广
  • 长沙仿站模板网站建设seo关键词排名优化案例
  • 武汉手机网站建设如何兰州seo网站建设
  • 高端酒店网站模板黑马it培训班出来现状
  • wordpress电子商务主题 中文关键词优化步骤简短
  • 大庆开发网站公司网站设计是做什么的
  • erp软件有哪些品牌无锡seo
  • 响应式网站做mip搜索电影免费观看播放
  • 校园网站规划与建设搜索排名优化
  • 网站项目功能需求清单电商运营自学全套教程
  • 做网站系统学校淘宝推广方式
  • wordpress获取新密码长春网站优化服务
  • 迅雷下载宝 做网站百度如何免费打广告
  • 上海免费网站建设在线seo超级外链工具
  • 北京低价做网站抖音关键词排名系统
  • 做网站开发需要培训吗网络营销的职能有哪些
  • asp网站的安全性江苏企业seo推广
  • 自己做微信优惠券需要网站设计网站logo
  • 如何根据仿站做网站电商运营助理
  • 湘潭网站建设 搜索磐石网络整站seo怎么做
  • 做网站的费用记哪个科目网络销售怎么找客户
  • 网站交互怎么做的成都纯手工seo
  • 线上做笔记的网站企业qq下载
  • 博兴县建设局网站网络营销课程实训总结
  • wordpress文章列表格子西安百度seo排名
  • 设置网站开场动画深圳竞价托管
  • 免费做流程图的网站5月疫情最新消息
  • 潍坊做网站哪家好百度知道灰色词代发收录