在flask的环境中,
class Config
xxx = "xx"
create_app(Config)
def create_app(configclass)
print(configclass.xxx)
报错:AttributeError: 'ScriptInfo' object has no attribute 'xxx'
def create_app(configclass)
print(configclass().xxx)
TypeError: 'ScriptInfo' object is not callable
在flask中将类作为函数参数传入是不受支持的
正确的做法是
import Config
def create_app():
print(Config.xxx)
而在无flask的python环境中,这种操作反而是允许的。