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

如何将多行Python代码转换为单行代码?,python,autopep8,Python,Autopep8,我有一些代码,比如: imgs, original_img, original_size = load_img(INPUT_IMG_FILE, input_size=NETWORK_INPUT_SIZE, preprocess_fn=resnet.preprocess_input) 它有额外的空格和缩进。我想把它转换

我有一些代码,比如:

imgs, original_img, original_size = load_img(INPUT_IMG_FILE,
                                             input_size=NETWORK_INPUT_SIZE,
                                             preprocess_fn=resnet.preprocess_input)
它有额外的空格和缩进。我想把它转换成一行

我尝试了
autopep8.fix\u 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'],

您可以使用
max\u line\u length
选项:

autopep8.fix_code(code, options={'max_line_length': 150})
另一个选项是忽略有关线条长度的警告:

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

考虑到生成的行有多长,代码格式化程序不愿意这样做也就不足为奇了。说真的,大概有130个字符。想象一下,在堆栈溢出时问一个关于结果代码的问题,并强迫所有人使用水平滚动条。这对我来说没什么问题。
imgs,original\u img,original\u size=load\u img(INPUT\u img\u FILE,INPUT\u size=NETWORK\u INPUT\u size,preprocess\fn=resnet.preprocess\u INPUT)
?我不会将它用于开发人员将看到的任何东西。目的是为了进行深入的网络培训model@Shamoon如果使用解析树aka
ast
,而不是原始文本,那么您可能会得到更有意义的结果。有没有办法指定unlimited?是的,我刚刚添加了一个片段,似乎没有重新格式化它。我添加了另一个代码片段作为示例,看起来必须传递
aggressive
选项()
aggressive
设置为2似乎也没有任何作用