我发现使用Flask before_request()和/或after_request()使用WSGI中间件的不同之处究竟令人困惑.
说我想做一些非常愚蠢的事情:
我会使用WSGI中间件还是Flask功能?来自django的非常强大的中间件套件,差异对我来说并不清楚.
提前致谢.贝尔尼
我如何在python中运行时创建对象实例?
说我有2个班:
class MyClassA(object):
def __init__(self, prop):
self.prop = prop
self.name = "CLASS A"
def println(self):
print self.name
class MyClassB(object):
def __init__(self, prop):
self.prop = prop
self.name = "CLASS B"
def println(self):
print self.name
Run Code Online (Sandbox Code Playgroud)
和一个字典
{('a': MyClassA), ('b': MyClassB)}
Run Code Online (Sandbox Code Playgroud)
我如何创建动态的两个类之一的实例,取决于我选择'a'或'b'.
有点这样:
somefunc(str):
if 'a': return new MyClassA
if 'b': return new MyClassB
Run Code Online (Sandbox Code Playgroud)
在通话时获得"CLASS B": somefunc('a').println
但是以更优雅和动态的方式(比如我在运行时向dict添加更多类)