ConfigParser 没有属性
ConfigParser has no attribute
config.cfg
[database]
SQLALCHEMY_DATABASE_URI = 'sqlite:///app.db'
config.py
# -*- encoding: utf-8 -*-
import os
from os import makedirs
from configparser import ConfigParser
config = ConfigParser()
if os.path.isfile(os.path.join("server", "config", "config.cfg")):
config.read(os.path.join("server", "config", "config.cfg"))
base.py
from server import app
from server.config import config
print (config.SQLALCHEMY_DATABASE_URI)
AttributeError: 模块 'server.config.config' 没有属性 'SQLALCHEMY_DATABASE_URI'
我错过了什么?
要访问配置文件中的设置,您需要使用 .get
方法:
config.get('database', 'SQLALCHEMY_DATABASE_URI')
config.cfg
[database]
SQLALCHEMY_DATABASE_URI = 'sqlite:///app.db'
config.py
# -*- encoding: utf-8 -*-
import os
from os import makedirs
from configparser import ConfigParser
config = ConfigParser()
if os.path.isfile(os.path.join("server", "config", "config.cfg")):
config.read(os.path.join("server", "config", "config.cfg"))
base.py
from server import app
from server.config import config
print (config.SQLALCHEMY_DATABASE_URI)
AttributeError: 模块 'server.config.config' 没有属性 'SQLALCHEMY_DATABASE_URI'
我错过了什么?
要访问配置文件中的设置,您需要使用 .get
方法:
config.get('database', 'SQLALCHEMY_DATABASE_URI')