如何将多行Python代码转换为单行?

时间:2019-05-19 18:32:39

标签: python autopep8

我有一些类似的代码:

imgs, original_img, original_size = load_img(INPUT_IMG_FILE,
                                             input_size=NETWORK_INPUT_SIZE,
                                             preprocess_fn=resnet.preprocess_input)

它具有多余的空格和缩进。我想以某种方式将其转换为一行。

我尝试了autopep8.fix_code(code),但是仍然保持原样。

我也希望这段代码在一行上:

      install_requires=['numpy>=1.9.1',
                        'scipy>=0.14',
                        'six>=1.9.0',
                        'pyyaml',
                        'h5py',
                        'keras_applications>=1.0.6',
                        'keras_preprocessing>=1.0.5'],

1 个答案:

答案 0 :(得分:1)

您可以使用max_line_length选项:

autopep8.fix_code(code, options={'max_line_length': 150})

另一种选择是忽略有关行长的警告:

autopep8.fix_code(code, options={'ignore': ['E501']})