如何在调用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
。