IPython 实用功能与技巧详解
1. 别名表(Alias Table)
在 IPython 中,存在一个别名表,它本质上是一个字典。初始时,这个字典包含 16 个条目,例如:
{
'lc': (0, 'ls -F -o --color'),
'ldir': (0, 'ls -F -o --color %l | grep /$'),
'less': (0, 'less'),
'lf': (0, 'ls -F -o --color %l | grep ^-'),
'lk': (0, 'ls -F -o --color %l | grep ^l'),
'll': (0, 'ls -lF'),
'lrt': (0, 'ls -lart'),
'ls': (0, 'ls -F'),
'lx': (0, 'ls -F -o --color %l | grep ^-..x'),
'mkdir': (0, 'mkdir'),
'mv': (0, 'mv -i'),
'rm': (0, 'rm -i'),
'rmdir': (0, 'rmdir')
}
当执行 rehash 命令后,这个映射会显著增大,条目数量从 16 个增加到 2314 个。例如,执行以下代码:
In [4]: rehash
In [5]: len(__IP.alias_table)
Out[5]: 2314
此时,像 transcode 这样
超级会员免费看
订阅专栏 解锁全文
865

被折叠的 条评论
为什么被折叠?



