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)