zoukankan      html  css  js  c++  java
  • python bottle学习(二)加载配置文件

    from bottle import (run, route, get, post,
                        default_app, Bottle)
    
    """
    首先获得一个app对象,有两种方法,第一种是通过
    default_app方法,另一种就是通过Bottle()
    """
    app = default_app() # or via bottle.Bottle()
    app.config['name'] = 'app1' #设置一个参数
    # 一次设置多个参数
    app.config.update({
        'path': '/var/log',
        'user': 'root'
    })
    """
    从文件中读取配置项,要注意,配置文件中需要遵循一定的格式,如:
    
    [bottle]
    port = 18082
    daemon = no
    
    [log]
    level = DEBUG
    
    [log1]
    level = abc
    
    注意,
    一:一定要有至少一个命名空间,上例中的:[bottle],[log],[log1]
    二:不同命名空间中的key可以重复,同一个命名空间的key不能重复。
    三:如上例,因为两个命名空间都有level,所以当取level的时候要加上
    命名空间:log.level或者log1.level,否知将取到空值。
    四:key和value之间的分隔符可以是=,或者:
    
    """
    app.config.load_config('my_bottle.conf')
    print app.config.get('log.level')
    print app.config.get('port')
    print app.config.get('name')
    
    
    if __name__ == '__main__':
    
        run(host='0.0.0.0', port=1234, reloader=True)
    

      

  • 相关阅读:
    清除浮动的方法
    网页滚动到顶部或底部加载
    任意两个数之间的随机数
    每五个一行
    js放大镜
    HTML5本地存储
    jquery checkbox radio 标签 选中的3种方法
    jquery mouseout mouseover 多次执行
    CentOS6.5安装MySQL5.7(也适合其他版本安装)
    ubuntu下ganglia3.7.2编译安装
  • 原文地址:https://www.cnblogs.com/dadong616/p/6840023.html
Copyright © 2011-2022 走看看