如何在调用Python函数时交换两个参数?
如果我point在这两个参数之间加上空格:
self.assertEqual(json.loads(some.data), json_data)
然后M-t(transpose-words),我得到:
self.assertEqual(json.loads(some.json), data_data)
另一方面,使用CMt(transpose-sexps),我得到:
self.assertEqual(json.loadsjson_data, (some.data))
我想要的是:
self.assertEqual(json_data, json.loads(some.data))
有命令可以做到这一点吗?
2
我没有尝试过,但是锚定转置可以用于此目的。这是一个两步过程。
—
2015年
有一个称为的核心函数
—
布伦丹
transpose-subr,它接受一个forward函数并将其转换为一个transpose函数。因此,如果我们拥有c-forward-arglist(将功能从一个功能arg移至下一个AFAICT的功能,该功能将不存在),我们将拥有c-transpose-arglist。