提交 7b13a955 authored 作者: ricardoV94's avatar ricardoV94 提交者: Ricardo Vieira

Deprecate rarely used Function functionality

上级 82f6a14f
...@@ -387,6 +387,9 @@ class Function: ...@@ -387,6 +387,9 @@ class Function:
self.nodes_with_inner_function = [] self.nodes_with_inner_function = []
self.output_keys = output_keys self.output_keys = output_keys
if self.output_keys is not None:
warnings.warn("output_keys is deprecated.", FutureWarning)
assert len(self.input_storage) == len(self.maker.fgraph.inputs) assert len(self.input_storage) == len(self.maker.fgraph.inputs)
assert len(self.output_storage) == len(self.maker.fgraph.outputs) assert len(self.output_storage) == len(self.maker.fgraph.outputs)
...@@ -836,8 +839,10 @@ class Function: ...@@ -836,8 +839,10 @@ class Function:
t0 = time.perf_counter() t0 = time.perf_counter()
output_subset = kwargs.pop("output_subset", None) output_subset = kwargs.pop("output_subset", None)
if output_subset is not None and self.output_keys is not None: if output_subset is not None:
output_subset = [self.output_keys.index(key) for key in output_subset] warnings.warn("output_subset is deprecated.", FutureWarning)
if self.output_keys is not None:
output_subset = [self.output_keys.index(key) for key in output_subset]
# Reinitialize each container's 'provided' counter # Reinitialize each container's 'provided' counter
if self.trust_input: if self.trust_input:
...@@ -1560,6 +1565,8 @@ class FunctionMaker: ...@@ -1560,6 +1565,8 @@ class FunctionMaker:
) )
for i in self.inputs for i in self.inputs
] ]
if any(self.refeed):
warnings.warn("Inputs with default values are deprecated.", FutureWarning)
def create(self, input_storage=None, storage_map=None): def create(self, input_storage=None, storage_map=None):
""" """
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论