Skip to content

Commit 4bf3c8c

Browse files
committed
Use six.moves to migrate zip, map, reduce and pickle in Python2 to Python3
1 parent 91f0573 commit 4bf3c8c

File tree

14 files changed

+20
-13
lines changed

14 files changed

+20
-13
lines changed

python/paddle/dataset/cifar.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,12 @@
2828
2929
"""
3030

31-
import pickle
3231
import itertools
3332
import numpy
3433
import paddle.dataset.common
3534
import tarfile
35+
from six.moves import zip
36+
from six.moves import cPickle as pickle
3637

3738
__all__ = ['train100', 'test100', 'train10', 'test10', 'convert']
3839

python/paddle/dataset/common.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,8 @@
2020
import sys
2121
import importlib
2222
import paddle.dataset
23-
import pickle
23+
import six.moves.cPickle as pickle
2424
import glob
25-
import pickle as pickle
2625

2726
__all__ = [
2827
'DATA_HOME',

python/paddle/dataset/conll05.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import gzip
2525
import itertools
2626
import paddle.dataset.common
27+
from six.moves import zip
2728

2829
__all__ = ['test, get_dict', 'get_embedding', 'convert']
2930

python/paddle/dataset/flowers.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
http://www.robots.ox.ac.uk/~vgg/publications/papers/nilsback08.{pdf,ps.gz}.
2929
3030
"""
31-
import pickle
3231
import itertools
3332
import functools
3433
from .common import download
@@ -39,6 +38,8 @@
3938
import os
4039
import numpy as np
4140
from multiprocessing import cpu_count
41+
from six.moves import cPickle as pickle
42+
from six.moves import zip
4243
__all__ = ['train', 'test', 'valid']
4344

4445
DATA_URL = 'http://www.robots.ox.ac.uk/~vgg/data/flowers/102/102flowers.tgz'

python/paddle/dataset/image.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
cv2 = None
3737
import os
3838
import tarfile
39-
import pickle
39+
import six.moves.cPickle as pickle
4040

4141
__all__ = [
4242
"load_image_bytes", "load_image", "resize_short", "to_chw", "center_crop",

python/paddle/fluid/framework.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -963,9 +963,9 @@ def _var_recursive(self, name):
963963
raise ValueError("Var {0} is not found recursively".format(name))
964964

965965
def all_parameters(self):
966-
return list(self.iter_parameters())
966+
return list(self._iter_parameters())
967967

968-
def iter_parameters(self):
968+
def _iter_parameters(self):
969969
return (item[1] for item in list(self.vars.items())
970970
if isinstance(item[1], Parameter))
971971

@@ -1199,7 +1199,7 @@ def _copy_param_info_from(self, other):
11991199
if not isinstance(other, Block):
12001200
raise TypeError(
12011201
"_copy_param_info_from should be invoked with Block")
1202-
for p in other.iter_parameters():
1202+
for p in other._iter_parameters():
12031203
assert isinstance(p, Parameter)
12041204
v = self.vars.get(p.name, None)
12051205
if v is None:

python/paddle/fluid/layer_helper.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
from paddle.fluid.initializer import Constant, Xavier
2121
from .param_attr import ParamAttr, WeightNormParamAttr
2222
from . import core
23+
from six.moves import zip
2324

2425

2526
class LayerHelper(object):

python/paddle/fluid/tests/book/high-level-api/image_classification/cifar10_small_test_set.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,12 @@
2828
2929
"""
3030

31-
import pickle
3231
import itertools
3332
import numpy
3433
import paddle.v2.dataset.common
3534
import tarfile
35+
from six.moves import cPickle as pickle
36+
from six.moves import zip
3637

3738
__all__ = ['train10']
3839

python/paddle/fluid/transpiler/memory_optimization_transpiler.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
from ..framework import Program, default_main_program, Parameter
1818
from ..backward import _rename_arg_
1919
from functools import reduce
20+
from six.moves import range
2021

2122
dtype_to_size = {
2223
core.VarDesc.VarType.FP16: 2,

python/paddle/reader/creator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def recordio(paths, buf_size=100):
6767

6868
import recordio as rec
6969
import paddle.reader.decorator as dec
70-
import pickle as pickle
70+
import six.moves.cPickle as pickle
7171

7272
def reader():
7373
if isinstance(paths, str):

0 commit comments

Comments
 (0)