• Python配置tab自动补全功能


    # cat tab.py

    #!/usr/bin/python
    # python tab 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

    # python

    Python 2.7.5 (default, Jul 13 2018, 13:06:57) 
    [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.

    >>> import sys

    >>> sys.path

    ['', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib64/python2.7/site-packages/gtk-2.0', '/usr/lib/python2.7/site-packages']

    # cp tab.py /usr/lib64/python2.7

    >>> import tab

    >>> import sys

    >>> sys.

    sys.__class__(              sys.argv                    sys.long_info
    sys.__delattr__(            sys.builtin_module_names    sys.maxint
    sys.__dict__                sys.byteorder               sys.maxsize
    sys.__displayhook__(        sys.call_tracing(           sys.maxunicode
    sys.__doc__                 sys.callstats(              sys.meta_path
    sys.__excepthook__(         sys.copyright               sys.modules
    sys.__format__(             sys.displayhook(            sys.path
    sys.__getattribute__(       sys.dont_write_bytecode     sys.path_hooks
    sys.__hash__(               sys.exc_clear(              sys.path_importer_cache
    sys.__init__(               sys.exc_info(               sys.platform
    sys.__name__                sys.exc_type                sys.prefix
    sys.__new__(                sys.excepthook(             sys.ps1
    sys.__package__             sys.exec_prefix             sys.ps2
    sys.__reduce__(             sys.executable              sys.py3kwarning
    sys.__reduce_ex__(          sys.exit(                   sys.pydebug
    sys.__repr__(               sys.exitfunc(               sys.setcheckinterval(
    sys.__setattr__(            sys.flags                   sys.setdlopenflags(
    sys.__sizeof__(             sys.float_info              sys.setprofile(
    sys.__stderr__              sys.float_repr_style        sys.setrecursionlimit(
    sys.__stdin__               sys.getcheckinterval(       sys.settrace(
    sys.__stdout__              sys.getdefaultencoding(     sys.stderr
    sys.__str__(                sys.getdlopenflags(         sys.stdin
    sys.__subclasshook__(       sys.getfilesystemencoding(  sys.stdout
    sys._clear_type_cache(      sys.getprofile(             sys.subversion
    sys._current_frames(        sys.getrecursionlimit(      sys.version
    sys._debugmallocstats(      sys.getrefcount(            sys.version_info
    sys._getframe(              sys.getsizeof(              sys.warnoptions
    sys._mercurial              sys.gettrace(               
    sys.api_version             sys.hexversion              
  • 相关阅读:
    SOJ 1035 DNA matching
    SOJ 1027 MJ,Nowhere to Hide
    SOJ 1021 Couples
    SOJ 1020 Big Integer
    C#中正则表达式的简单使用
    根据HTTP header收集客户端相关信息 --- tornado demo
    IIS7配置Gzip压缩
    网站性能工具Yslow的使用方法
    配置ETags
    细说ETags以及如何在 IIS6和 IIS7下取消ETags
  • 原文地址:https://www.cnblogs.com/kazihuo/p/9804182.html
Copyright © 2020-2023  润新知