В IPython, как я создаю псевдонимы для %magics?

Вы должны использовать строки, которые выглядят как целые числа или числа с плавающей точкой. Вы должны разыграть их. Например:

select cast('10' as INT64) / cast('5' as INT64)

enter image description here

5
задан Lawrence Johnston 17 November 2008 в 16:25
поделиться

1 ответ

Обновление: первый ответ (ниже) не принимает параметры. Так помещает этот отрывок в конце ipy_user_conf.py файла (это находится в Вашем корневом каталоге).

def ed_xed(self,arg):
    ip = self.api
    return ip.magic.im_class.magic_edit(ip.IP," -x %s "%arg)

ip.expose_magic('xed',ed_xed)

Перед обновлением: это должен быть %magic? Можно использовать макрос и сохранить волшебство воспроизвести это поведение без волшебного %.

In [5]: %edit -x
In [6]: macro xed 5
In [7]: store xed
In [8]: xed

для волшебного псевдонима из документации (%magic?):

Можно также определить собственные искаженные имена волшебных функций. В Вашем ipythonrc файле, помещая строку как:

выполните IPYTHON.magic_pf = IPYTHON.magic_profile

определит %pf как новое название %profile.

Но я не знаю, как также добавляют параметр.

2
ответ дан 14 December 2019 в 19:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: