重新定位的模块
(函数来自 pyomo.common.deprecation)
- pyomo.common.deprecation.relocated_module(new_name, msg=None, logger=None, version=None, remove_in=None)[source]
已弃用。
为移动/重命名的模块提供弃用路径
导入时,旧模块(调用了relocated_module()的模块)将在
sys.modules中被一个直接指向新模块的别名替换。因此,旧模块应该只有两行可执行的Python代码(导入relocated_module并调用它)。注意
此方法(位于即将移除的旧模块中)已被弃用,应替换为调用
moved_module(),该调用可以在移除模块的任何父作用域中进行,并且不需要旧模块继续存在于项目中。- Parameters:
示例
>>> from pyomo.common.deprecation import relocated_module >>> relocated_module('pyomo.common.deprecation', version='1.2.3') WARNING: DEPRECATED: ... The '...' module has been moved to 'pyomo.common.deprecation'. Please update your import. (deprecated in 1.2.3) ...
自版本6.8.1起已弃用:relocated_module() 已被弃用。请使用 moved_module()