警告¶
openstacksdk 使用 warnings 基础设施来警告用户关于已弃用的资源和资源字段,以及 openstacksdk 本身中已弃用的行为。这些警告源自 Warning 或 DeprecationWarning。在 Python 中,警告默认情况下会被发出,而弃用警告默认情况下会被抑制,必须使用 -Wa Python 命令行选项或 PYTHONWARNINGS 环境变量来启用。如果您正在编写使用 openstacksdk 的应用程序,您可能需要在测试运行期间启用其中一些警告,以确保您迁移到不再使用已弃用的行为。
可用警告¶
- 异常 openstack.warnings.OpenStackDeprecationWarning¶
openstacksdk 中已弃用功能的基类警告。
- 异常 openstack.warnings.RemovedResourceWarning¶
指示资源已在较新的 API 版本中移除,不应使用。
- 异常 openstack.warnings.RemovedFieldWarning¶
指示字段已在较新的 API 版本中移除,不应使用。
- 异常 openstack.warnings.LegacyAPIWarning¶
指示 API 处于“遗留”状态,属于长期弃用。
- 异常 openstack.warnings.RemovedInSDK50Warning¶
指示参数已弃用,将在 SDK 5.0 中移除。
- 异常 openstack.warnings.RemovedInSDK60Warning¶
指示参数已弃用,将在 SDK 6.0 中移除。
- 异常 openstack.warnings.OpenStackWarning¶
openstacksdk 中通用警告的基类。
- 异常 openstack.warnings.ConfigurationWarning¶
指示配置存在问题。
- 异常 openstack.warnings.UnsupportedServiceVersion¶
指示 SDK 不理解的主版本。