未验证 提交 85e20755 编写于 作者: 张春乔 提交者: GitHub

[CodeStyle][UP028] using yield from (#52059)

上级 33b289d7
...@@ -70,7 +70,7 @@ select = [ ...@@ -70,7 +70,7 @@ select = [
"UP025", "UP025",
"UP026", "UP026",
# "UP027", # "UP027",
# "UP028", "UP028",
"UP029", "UP029",
# "UP030", # "UP030",
# "UP031", # "UP031",
......
...@@ -93,8 +93,7 @@ def reader_creator(pos_pattern, neg_pattern, word_idx): ...@@ -93,8 +93,7 @@ def reader_creator(pos_pattern, neg_pattern, word_idx):
load(neg_pattern, INS, 1) load(neg_pattern, INS, 1)
def reader(): def reader():
for doc, label in INS: yield from INS
yield doc, label
return reader return reader
......
...@@ -228,8 +228,7 @@ class DataGenerator: ...@@ -228,8 +228,7 @@ class DataGenerator:
''' '''
def local_iter(): def local_iter():
for sample in samples: yield from samples
yield sample
return local_iter return local_iter
......
...@@ -192,8 +192,7 @@ def reader_creator(pos_pattern, neg_pattern, word_idx): ...@@ -192,8 +192,7 @@ def reader_creator(pos_pattern, neg_pattern, word_idx):
load(neg_pattern, INS, 1) load(neg_pattern, INS, 1)
def reader(): def reader():
for doc, label in INS: yield from INS
yield doc, label
return reader return reader
......
...@@ -19,8 +19,7 @@ from paddle.fluid.framework import Variable ...@@ -19,8 +19,7 @@ from paddle.fluid.framework import Variable
def cyclic_reader(reader): def cyclic_reader(reader):
def __reader__(): def __reader__():
while True: while True:
for data in reader(): yield from reader()
yield data
return __reader__ return __reader__
......
...@@ -105,8 +105,7 @@ class TestNoGradClass(unittest.TestCase): ...@@ -105,8 +105,7 @@ class TestNoGradClass(unittest.TestCase):
) )
def test_gen(): def test_gen():
for i in range(3): yield from range(3)
yield i
a = 0 a = 0
for i in test_gen(): for i in test_gen():
...@@ -114,8 +113,7 @@ class TestNoGradClass(unittest.TestCase): ...@@ -114,8 +113,7 @@ class TestNoGradClass(unittest.TestCase):
@paddle.no_grad() @paddle.no_grad()
def test_wrapped_gen(): def test_wrapped_gen():
for i in range(3): yield from range(3)
yield i
b = 0 b = 0
for i in test_wrapped_gen(): for i in test_wrapped_gen():
...@@ -151,8 +149,7 @@ class TestEnableGradClass(unittest.TestCase): ...@@ -151,8 +149,7 @@ class TestEnableGradClass(unittest.TestCase):
) )
def test_gen(): def test_gen():
for i in range(3): yield from range(3)
yield i
a = 0 a = 0
for i in test_gen(): for i in test_gen():
...@@ -160,8 +157,7 @@ class TestEnableGradClass(unittest.TestCase): ...@@ -160,8 +157,7 @@ class TestEnableGradClass(unittest.TestCase):
@paddle.enable_grad() @paddle.enable_grad()
def test_wrapped_gen(): def test_wrapped_gen():
for i in range(3): yield from range(3)
yield i
b = 0 b = 0
for i in test_wrapped_gen(): for i in test_wrapped_gen():
...@@ -215,8 +211,7 @@ class TestSetGradEnabledClass(unittest.TestCase): ...@@ -215,8 +211,7 @@ class TestSetGradEnabledClass(unittest.TestCase):
) )
def test_gen(): def test_gen():
for i in range(3): yield from range(3)
yield i
a = 0 a = 0
for i in test_gen(): for i in test_gen():
...@@ -224,8 +219,7 @@ class TestSetGradEnabledClass(unittest.TestCase): ...@@ -224,8 +219,7 @@ class TestSetGradEnabledClass(unittest.TestCase):
@paddle.set_grad_enabled(True) @paddle.set_grad_enabled(True)
def test_wrapped_gen(): def test_wrapped_gen():
for i in range(3): yield from range(3)
yield i
b = 0 b = 0
for i in test_wrapped_gen(): for i in test_wrapped_gen():
......
...@@ -212,8 +212,7 @@ def get_feed_data_reader(): ...@@ -212,8 +212,7 @@ def get_feed_data_reader():
all_batch_tensors.append(tensors) all_batch_tensors.append(tensors)
def __reader__(): def __reader__():
for t in all_batch_tensors: yield from all_batch_tensors
yield t
feed_data_reader = FeedDataReader( feed_data_reader = FeedDataReader(
feed_list=transformer_model.build_inputs( feed_list=transformer_model.build_inputs(
......
...@@ -206,8 +206,7 @@ class LayerObjectHelper(LayerHelperBase): ...@@ -206,8 +206,7 @@ class LayerObjectHelper(LayerHelperBase):
inputs = inputs_in if (inputs_in is not None) else [] inputs = inputs_in if (inputs_in is not None) else []
inputs = self._multiple_input(inputs) inputs = self._multiple_input(inputs)
param_attrs = self._multiple_param_attr(len(inputs), param_attr_in) param_attrs = self._multiple_param_attr(len(inputs), param_attr_in)
for ipt, param_attr in zip(inputs, param_attrs): yield from zip(inputs, param_attrs)
yield ipt, param_attr
def input_dtype(self, inputs_in): def input_dtype(self, inputs_in):
"""Get input data type """Get input data type
......
...@@ -76,8 +76,7 @@ def cache(reader): ...@@ -76,8 +76,7 @@ def cache(reader):
all_data = tuple(reader()) all_data = tuple(reader())
def __impl__(): def __impl__():
for item in all_data: yield from all_data
yield item
return __impl__ return __impl__
...@@ -118,8 +117,7 @@ def map_readers(func, *readers): ...@@ -118,8 +117,7 @@ def map_readers(func, *readers):
rs = [] rs = []
for r in readers: for r in readers:
rs.append(r()) rs.append(r())
for e in map(func, *rs): yield from map(func, *rs)
yield e
return reader return reader
...@@ -228,8 +226,7 @@ def chain(*readers): ...@@ -228,8 +226,7 @@ def chain(*readers):
for r in readers: for r in readers:
rs.append(r()) rs.append(r())
for e in itertools.chain(*rs): yield from itertools.chain(*rs)
yield e
return reader return reader
......
...@@ -152,8 +152,7 @@ def _yield_value(iterable): ...@@ -152,8 +152,7 @@ def _yield_value(iterable):
for key in _sorted(iterable): for key in _sorted(iterable):
yield iterable[key] yield iterable[key]
else: else:
for value in iterable: yield from iterable
yield value
def _yield_flat_nest(nest): def _yield_flat_nest(nest):
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册