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)