小编Riv*_*ers的帖子

如何在 Flask `app.run()` 语句之后执行代码(并行运行 Flask 应用程序和函数,在 Flask 服务器运行时执行代码)

最近将 Flask 添加到随机打印单词的示例无限循环中。但是,当app.run(host='0.0.0.0')我停止 Flask 运行后,在该行之后添加代码将不会执行。

if __name__ == '__main__':
    app.run(host='0.0.0.0')

    while True:  # won't run until I press stop once (stop Flask) when running directly from IDE
        ...

Run Code Online (Sandbox Code Playgroud)

我想要的是能够while在 Flask 应用程序运行时运行循环。

有什么办法可以解决这个问题吗?

python flask

5
推荐指数
2
解决办法
9835
查看次数

是否有一种 pythonic 方式来引用我们使用(某些)Python 内置类型声明的当前对象(自引用)?

使用(某些)Python 内置类型,是否可以引用我们声明的对象?通过“(某些)内置类型”,我想到了例如序列类型、映射类型或集合类型,显然不是数字类型。

我的意思是,无需自己创建类并添加此功能(无需创建子类)。

因此,类似于this下面示例中使用的关键字。

例如,对于“dict”Python 内置类型,如下所示:

a_dictionary = {
    "key_1": "value_1",
    "key_2": "value_2",
    "key_3": this["key_1"] + "_" + this["key_2"] # == "value_1_value_2"
}
Run Code Online (Sandbox Code Playgroud)

甚至:

a_dictionary = {
    "sub_dict_1": {
        "key_1": "value_1_1",
        "key_2": "value_1_2",
        "key_3": this["key_1"] + "_" + this["key_2"] # == "value_1_1_value_1_2"
    },
    "sub_dict_2": {
        "key_1": "value_2_1",
        "key_2": "value_2_2",
        "key_3": this["key_1"] + "_" + this["key_2"] # == "value_2_1_value_2_2"
    }
}
Run Code Online (Sandbox Code Playgroud)

我读了 :

在python中进行函数链接时,有没有办法引用“当前”对象?

当我需要一本自参考字典时我该怎么办?

参考字典本身

python中的自引用类?

有没有办法在python中引用当前函数?

在 Python 中进行列表/字典理解时是否可以访问当前对象?

和其他一些,但它与我的问题开头描述的要求不符。

非常感谢你的帮助!

python

3
推荐指数
1
解决办法
76
查看次数

标签 统计

python ×2

flask ×1