Jak mogę zamienić dwa argumenty w wywołaniu funkcji Python?
Jeśli wstawię point
spację między tymi dwoma argumentami:
self.assertEqual(json.loads(some.data), json_data)
a następnie M-t
( transpose-words
) otrzymuję:
self.assertEqual(json.loads(some.json), data_data)
Z drugiej strony dzięki CMt ( transpose-sexps
) otrzymuję:
self.assertEqual(json.loadsjson_data, (some.data))
Chcę to:
self.assertEqual(json_data, json.loads(some.data))
Czy istnieje polecenie, które to zrobi?
transpose-subr
która bierze forward
funkcję i tłumaczy ją na transpose
funkcję. Więc gdybyśmy mieli c-forward-arglist
(funkcja przechodzenia z jednej funkcji arg do następnej - AFAICT to nie istnieje), mielibyśmy c-transpose-arglist
.