python 配置文件返回的两种方式,写法不一样而已

配置文件如下:
[MODE]mode:{  "register":"all"}   或者 mode = {"register":"all"} 注意:只是:换成了=,效果是一样的。

[basic_info]
HostURL: http://www.baidu.com 或:
HostURL=http://www.baidu.com
@staticmethod def get_config(file_path, section, option):    cf = configparser.ConfigParser()    cf.read(file_path)    # 方式一:     return cf[section][option]  或者  # 方式二:  return cf[section].get(option)
   

原文地址:https://www.cnblogs.com/zzllovehappy/p/10762156.html

时间: 2024-10-08 09:11:34

python 配置文件返回的两种方式,写法不一样而已的相关文章

Python实现屏幕截图的两种方式

Python实现屏幕截图有两种方式: 使用windows API 使用PIL中的ImageGrab模块 下面对两者的特点和用法进行详细解释. 一.Python调用windows API实现屏幕截图 好处是 灵活 速度快 缺点是: 写法繁琐 不跨平台 import time import win32gui, win32ui, win32con, win32api def window_capture(filename): hwnd = 0 # 窗口的编号,0号表示当前活跃窗口 # 根据窗口句柄获取

Python 引入包的两种方式区别

1.import XXX仅仅是告诉我们需要使用这个包,但是你真正使用的时候,需要完整的导入这个包的全路径 比如: import wechat.views 在使用其中的hello函数的时候,需要 wechat.views.hello - 这个路径不能简略 2.from ... import ...就不需要指定父的路径了 比如: from wechat.views import *    #你可以使用views内部的变量 你就可以直接使用其中的hello hello 但是如果: from wecha

springboot 配置文件读取的两种方式,以及使用到的注解解释

了解过spring-Boot这个技术的,应该知道Spring-Boot的核心配置文件application.properties,当然也可以通过注解自定义配置文件的信息. pom文件 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </d

axis2通过services.xml配置文件发布的两种方式

接口如下 package com.wm5920.webservice; public class HelloService { public String sayHello(){ return "hello"; } public String sayHelloToPerson(String name){ if(name==null){ name = "nobody"; } return "hello,"+name; } public void u

Python 输出百分比的两种方式

注: 在python3环境下测试. 方式1:直接使用参数格式化:{:.2%} {:.2%}: 显示小数点后2位 显示小数点后2位: >>> print('percent: {:.2%}'.format(42/50)) percent: 84.00% 1 2 不显示小数位:{:.0%},即,将2改为0: >>> print('percent: {:.0%}'.format(42/50)) percent: 84% 1 2 方式2:格式化为float,然后处理成%格式: {

python创建进程的两种方式

1.方式1 import time import multiprocessing def task(arg): time.sleep(2) print(arg) def run(): # 进程1 p1 = multiprocessing.Process(target=task, args=(1,)) p1.name = 'pp1' p1.start() # 进程2 p2 = multiprocessing.Process(target=task, args=(2,)) p2.name = 'pp

ASP.NET MVC 方法View返回的两种方式

1.参数为字符串类型 例如我们在地址栏输入http://localhost:56431/Test/Index,会查找TestController类下的Index方法并执行,如下图 当我们返回字符串类型的参数的view的时候 会查找视图Views下Test下的aaa.cshtml并返回,如果没有该文件,会查找Shared文件夹下是否有,如果也没有,则会报错. 2.字符串类型和model类型 第一个参数“aaa”会去找View--Test下的aaa.cshtml,并将第2个model参数带入 注:当

Python格式化输出的两种方式例子

将输出格式化为以下格式: At t = 0.6s, a ball with initial velocity v0 = 5.000E+00 m/s is located at the height 1.23 m. 1 # coding=utf-8 2 v0 =5.0 3 g = 9.81 4 t = float(input()) 5 y = v0*t-0.5*g*t**2 6 print ('At t = {0:.1f} s, a ball with\ninitial velocity v0 =

Java连接Neo4j的两种方式

1.Neo4j数据库的两种方式 Neo4j可以以两种方式运行: Java应用程序中的嵌入式数据库 通过REST的独立服务器 不管哪一种方式,这个选择不会影响查询和使用数据库的方式. 它是由应用程序的性质(无论是独立服务器还是客户端服务器),性能,监视和数据安全性驱动的架构选择. 1.1Neo4j Server(服务器式数据库) Neo4j Server是互操作性,安全性和监控的最佳选择. 实际上,REST接口允许所有现代平台和编程语言与它进行互操作. 此外,作为独立应用程序,它比嵌入式配置更安全