如何将多行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如果使用解析树akaast
,而不是原始文本,那么您可能会得到更有意义的结果。有没有办法指定unlimited?是的,我刚刚添加了一个片段,似乎没有重新格式化它。我添加了另一个代码片段作为示例,看起来必须传递aggressive
选项()aggressive
设置为2似乎也没有任何作用