class_docstr: For `Python 2.x <http://www.python.org>`_ source code.
  
  .. versionchanged:: 2.5
     This class has been renamed from ``PythonLexer``.  ``PythonLexer`` now
     refers to the Python 3 variant.  File name patterns like ``*.py`` have
     been moved to Python 3 as well.
code: def analyse_text(text):
      return (
          shebang_matches(text, r"pythonw?2(\.\d)?")
          or "import " in text[:1000]
      )
  
imports: import re
  from pygments.lexer import Lexer, RegexLexer, include, bygroups, using, default, words, combined, do_insertions
  from pygments.util import get_bool_opt, shebang_matches
  from pygments.token import Text, Comment, Operator, Keyword, Name, String, Number, Punctuation, Generic, Other, Error
  from pygments import unistring
label_desc: Use image node_id 2 for calling the Python2Lexer obj's underlying member method code with example usage: obj.analyse_text(text) and returns: unknown