首页 > 编程语言 > 详细

Python 自动补全模块

时间:2018-04-10 11:35:04      阅读:189      评论:0      收藏:0      [点我收藏+]
  • for linux
  • #!/usr/bin/env python 
    # python startup file 
    import sys
    import readline
    import rlcompleter
    import atexit
    import os
    # tab completion 
    readline.parse_and_bind(‘tab: complete‘)
    # history file 
    histfile = os.path.join(os.environ[‘HOME‘], ‘.pythonhistory‘)
    try:
        readline.read_history_file(histfile)
    except IOError:
        pass
    atexit.register(readline.write_history_file, histfile)
    del os, histfile, readline, rlcompleter

    把上面代码保存为tab.py放置在当前系统全局环境变量下,可以使用print(sys.path)查看,如:/usr/lib64/python2.6/site-packages

    • for mac
    import sys
    import readline
    import rlcompleter
    
    if sys.platform == ‘darwin‘ and sys.version_info[0] == 2:
        readline.parse_and_bind("bind ^I rl_complete")
    else:
        readline.parse_and_bind("tab: complete")  # linux and python3 on mac
    
    for mac

    Python 自动补全模块

    原文:http://blog.51cto.com/zhangrf/2096350

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
    © 2014 bubuko.com 版权所有
    打开技术之扣,分享程序人生!