📜  弃用警告:“soft_unicode”已重命名为“soft_str”.旧名称将在 MarkupSafe 2.1 中删除. (1)

📅  最后修改于: 2023-12-03 15:09:48.663000             🧑  作者: Mango

弃用警告:“soft_unicode”已重命名为“soft_str”.旧名称将在 MarkupSafe 2.1 中删除.

如果您使用 MarkupSafe 库,您可能已经收到了上述报警。这是因为 MarkupSafe 在 2.0 版本中更新了名称,“soft_unicode”被重命名为“soft_str”。

在未来的版本中,旧名称将被彻底删除,因此当您升级到 MarkupSafe 2.1 时,您的代码将不能再使用“soft_unicode”。

如果您希望您的代码兼容 MarkupSafe 2.1 或更高版本,您必须将代码中使用“soft_unicode”名称的地方更改为“soft_str”。

这个报警可能表明您的代码需要更新,以免在未来的版本中出现问题,因此请确保对所有相关代码进行评估,并更改代码。

请注意,即使您没有使用 MarkupSafe,仍然值得提供此信息,以提高您的代码的健壮性和兼容性。

# 旧代码
from markupsafe import soft_unicode

def my_function():
    my_string = soft_unicode("Hello World!")
    # ...

# 新代码
from markupsafe import soft_str

def my_function():
    my_string = soft_str("Hello World!")
    # ...

请更新您的代码,以确保其能够使用最新版本的 MarkupSafe,并且不因未来版本的更新而出现问题。