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')