Spec-Zone.ru › Python 3.13

Услуги языка Python

Python предоставляет ряд модулей для работы с языком Python. Эти модули поддерживают токенизацию, парсинг, синтаксический анализ, дизассемблирование байткода и различные другие функции.

Эти модули включают:

  • ast — Абстрактные синтаксические деревья
    • Абстрактная грамматика
    • Классы узлов
      • AST
        • _fields
        • _field_types
        • lineno
        • col_offset
        • end_lineno
        • end_col_offset
      • Корневые узлы
        • Module
        • Expression
        • Interactive
        • FunctionType
      • Литералы
        • Constant
        • FormattedValue
        • JoinedStr
        • List
        • Tuple
        • Set
        • Dict
      • Переменные
        • Name
        • Load
        • Store
        • Del
        • Starred
      • Выражения
        • Expr
        • UnaryOp
        • UAdd
        • USub
        • Not
        • Invert
        • BinOp
        • Add
        • Sub
        • Mult
        • Div
        • FloorDiv
        • Mod
        • Pow
        • LShift
        • RShift
        • BitOr
        • BitXor
        • BitAnd
        • MatMult
        • BoolOp
        • And
        • Or
        • Compare
        • Eq
        • NotEq
        • Lt
        • LtE
        • Gt
        • GtE
        • Is
        • IsNot
        • In
        • NotIn
        • Call
        • keyword
        • IfExp
        • Attribute
        • NamedExpr
        • Индексирование
          • Subscript
          • Slice
        • Понимания
          • ListComp
          • SetComp
          • GeneratorExp
          • DictComp
          • comprehension
      • Операторы
        • Assign
          • type_comment
        • AnnAssign
        • AugAssign
        • Raise
        • Assert
        • Delete
        • Pass
        • TypeAlias
        • Импорты
          • Import
          • ImportFrom
          • alias
      • Управление потоком
        • If
        • For
          • type_comment
        • While
        • Break
        • Continue
        • Try
        • TryStar
        • ExceptHandler
        • With
          • type_comment
        • withitem
      • Сопоставление с образцом
        • Match
        • match_case
        • MatchValue
        • MatchSingleton
        • MatchSequence
        • MatchStar
        • MatchMapping
        • MatchClass
        • MatchAs
        • MatchOr
      • Параметры типов
        • TypeVar
        • ParamSpec
        • TypeVarTuple
      • Определения функций и классов
        • FunctionDef
          • type_comment
        • Lambda
        • arguments
        • arg
          • type_comment
        • Return
        • Yield
        • YieldFrom
        • Global
        • Nonlocal
        • ClassDef
      • Async и await
        • AsyncFunctionDef
        • Await
        • AsyncFor
        • AsyncWith
    • ast Помощники
      • parse()
      • unparse()
      • literal_eval()
      • get_docstring()
      • get_source_segment()
      • fix_missing_locations()
      • increment_lineno()
      • copy_location()
      • iter_fields()
      • iter_child_nodes()
      • walk()
      • NodeVisitor
        • visit()
        • generic_visit()
        • visit_Constant()
      • NodeTransformer
      • dump()
    • Флаги компилятора
      • PyCF_ALLOW_TOP_LEVEL_AWAIT
      • PyCF_ONLY_AST
      • PyCF_OPTIMIZED_AST
      • PyCF_TYPE_COMMENTS
    • Использование в командной строке
  • symtable — Доступ к таблицам символов компилятора
    • Генерация таблиц символов
      • symtable()
    • Просмотр таблиц символов
      • SymbolTableType
        • MODULE
        • FUNCTION
        • CLASS
        • ANNOTATION
        • TYPE_ALIAS
        • TYPE_PARAMETERS
        • TYPE_VARIABLE
      • SymbolTable
        • get_type()
        • get_id()
        • get_name()
        • get_lineno()
        • is_optimized()
        • is_nested()
        • has_children()
        • get_identifiers()
        • lookup()
        • get_symbols()
        • get_children()
      • Function
        • get_parameters()
        • get_locals()
        • get_globals()
        • get_nonlocals()
        • get_frees()
      • Class
        • get_methods()
      • Symbol
        • get_name()
        • is_referenced()
        • is_imported()
        • is_parameter()
        • is_global()
        • is_nonlocal()
        • is_declared_global()
        • is_local()
        • is_annotated()
        • is_free()
        • is_assigned()
        • is_namespace()
        • get_namespaces()
        • get_namespace()
    • Использование в командной строке
  • token — Константы, используемые с деревьями разбора Python
    • tok_name
    • ISTERMINAL()
    • ISNONTERMINAL()
    • ISEOF()
    • ENDMARKER
    • NAME
    • NUMBER
    • STRING
    • NEWLINE
    • INDENT
    • DEDENT
    • LPAR
    • RPAR
    • LSQB
    • RSQB
    • COLON
    • COMMA
    • SEMI
    • PLUS
    • MINUS
    • STAR
    • SLASH
    • VBAR
    • AMPER
    • LESS
    • GREATER
    • EQUAL
    • DOT
    • PERCENT
    • LBRACE
    • RBRACE
    • EQEQUAL
    • NOTEQUAL
    • LESSEQUAL
    • GREATEREQUAL
    • TILDE
    • CIRCUMFLEX
    • LEFTSHIFT
    • RIGHTSHIFT
    • DOUBLESTAR
    • PLUSEQUAL
    • MINEQUAL
    • STAREQUAL
    • SLASHEQUAL
    • PERCENTEQUAL
    • AMPEREQUAL
    • VBAREQUAL
    • CIRCUMFLEXEQUAL
    • LEFTSHIFTEQUAL
    • RIGHTSHIFTEQUAL
    • DOUBLESTAREQUAL
    • DOUBLESLASH
    • DOUBLESLASHEQUAL
    • AT
    • ATEQUAL
    • RARROW
    • ELLIPSIS
    • COLONEQUAL
    • EXCLAMATION
    • OP
    • TYPE_IGNORE
    • TYPE_COMMENT
    • SOFT_KEYWORD
    • FSTRING_START
    • FSTRING_MIDDLE
    • FSTRING_END
    • COMMENT
    • NL
    • ERRORTOKEN
    • N_TOKENS
    • NT_OFFSET
    • ENCODING
    • EXACT_TOKEN_TYPES
  • keyword — Проверка на ключевые слова Python
    • iskeyword()
    • kwlist
    • issoftkeyword()
    • softkwlist
  • tokenize — Токенизатор для исходного кода Python
    • Токенизация входных данных
      • tokenize()
      • generate_tokens()
      • untokenize()
      • detect_encoding()
      • open()
      • TokenError
    • Использование в командной строке
    • Примеры
  • tabnanny — Обнаружение неоднозначного отступа
    • check()
    • verbose
    • filename_only
    • NannyNag
    • process_tokens()
  • pyclbr — Поддержка обозревателя модулей Python
    • readmodule()
    • readmodule_ex()
    • Объекты функций
      • Function
        • file
        • module
        • name
        • lineno
        • parent
        • children
        • is_async
    • Объекты классов
      • Class
        • file
        • module
        • name
        • lineno
        • parent
        • children
        • super
        • methods
  • py_compile — Компиляция файлов исходного кода Python
    • PyCompileError
    • compile()
    • PycInvalidationMode
      • TIMESTAMP
      • CHECKED_HASH
      • UNCHECKED_HASH
    • Интерфейс командной строки
  • compileall — Байткодовая компиляция библиотек Python
    • Использование в командной строке
    • Общедоступные функции
      • compile_dir()
      • compile_file()
      • compile_path()
  • dis — Диссеблер для байткода Python
    • Интерфейс командной строки
    • Анализ байткода
      • Bytecode
        • from_traceback()
        • codeobj
        • first_line
        • dis()
        • info()
    • Функции анализа
      • code_info()
      • show_code()
      • dis()
      • disassemble()
      • get_instructions()
      • findlinestarts()
      • findlabels()
      • stack_effect()
    • Инструкции байткода Python
      • Instruction
        • opcode
        • opname
        • baseopcode
        • baseopname
        • arg
        • oparg
        • argval
        • argrepr
        • offset
        • start_offset
        • cache_offset
        • end_offset
        • starts_line
        • line_number
        • is_jump_target
        • jump_target
        • positions
      • Positions
        • lineno
        • end_lineno
        • col_offset
        • end_col_offset
    • Коллекции инструкций
      • opname
      • opmap
      • cmp_op
      • hasarg
      • hasconst
      • hasfree
      • hasname
      • hasjump
      • haslocal
      • hascompare
      • hasexc
      • hasjrel
      • hasjabs
  • pickletools — Инструменты для разработчиков pickle
    • Использование командной строки
      • Параметры командной строки
    • Программный интерфейс
      • dis()
      • genops()
      • optimize()

© 2001–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.13/library/language.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API