仅在 Python 中为特定导入的模块激活标志

Activate flag only for specific imported module in Python

提问人:Finite_Elephant 提问时间:11/15/2023 更新时间:11/15/2023 访问量:21

问:

我正在尝试按照此处显示的说明进行操作:https://docs.python.org/3.10/whatsnew/3.0.html#porting-to-python-3-0

具体来说,“打开 -3 命令行开关”。

它是关于 Abaqus,它使用 Python 2,但在下一个版本中将使用 Python 3,所以我需要调整我的脚本。因此,我想为我导入的脚本打开弃用警告,但只为我的脚本而不是整个程序打开弃用警告。

我可以让 -3 标志仅对我导入的模块处于活动状态吗?通过将其作为参数传递给 import 语句,或者将命令添加到我正在导入的脚本中。

我已经检查了有关模块(https://docs.python.org/2/tutorial/modules.html)的Python 2.7文档,但我没有看到任何修改import语句的方法。

我也试过: warnings.warn(“已弃用”, FutureWarning);导入类型;类型。字符串类型

类型。Python 3 中不存在 StringType,所以我希望从此语句中得到警告,尽管没有产生警告。与 DeprecationWarning 和 PendingDeprecationWarning 的效果相同。

蟒蛇 python-2.7 python-import

评论


答: 暂无答案