MicroPython:Библиотеки/builtins: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{MicroPython/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} <syntaxhighlight lang="python" enclose="div"> =...»)
 
Нет описания правки
 
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


=Встроенные функции и исключения<ref>[http://docs.micropython.org/en/latest/library/builtins.html docs.micropython.org - Builtin functions and exceptions]</ref>=


В этой статье описаны все встроенные функции и исключения [[MicroPython]]. Все они есть в модуле [[builtins]].
== Функции и типы ==
* abs()
* all()
* any()
* bin()
* Класс bool
* Класс bytearray
* Класс bytes – см. [https://docs.python.org/3.5/library/functions.html#bytes bytes] в документации к CPython
* callable()
* chr()
* classmethod()
* compile()
* classcomplex
* delattr(obj, name) – аргумент name должен быть строкой. Эта функция удаляет именованный атрибут name из объекта obj.
* Класс dict
* dir()
* divmod()
* enumerate()
* eval()
* exec()
* filter()
* Класс float
* Класс frozenset
* getattr()
* globals()
* hasattr()
* hash()
* hex()
* id()
* input()
* Класс int
** Метод класса from_bytes(bytes, byteorder). В MicroPython параметр [http://docs.micropython.org/en/latest/library/sys.html#sys.byteorder byteorder] должен быть позиционным (для совместимости с CPython).
** Метод класса to_bytes(size, byteorder). В MicroPython параметр [http://docs.micropython.org/en/latest/library/sys.html#sys.byteorder byteorder] должен быть позиционным (для совместимости с CPython).
* isinstance()
* issubclass()
* iter()
* len()
* Класс list
* locals()
* map()
* max()
* Класс memoryview
* min()
* next()
* Класс object
* oct()
* open()
* ord()
* pow()
* print()
* property()
* range()
* repr()
* reversed()
* round()
* Класс set
* setattr()
* Класс slice. Это тип данных для объектов-срезов.
* sorted()
* staticmethod()
* Класс str
* sum()
* super()
* Класс tuple
* type()
* zip()
==Исключения==
* Исключение AssertionError
* Исключение AttributeError
* Исключение Exception
* Исключение ImportError
* Исключение IndexError
* Исключение KeyboardInterrupt
* Исключение KeyError
* Исключение MemoryError
* Исключение NameError
* Исключение NotImplementedError
* Исключение OSError – см. [https://docs.python.org/3.5/library/exceptions.html#OSError OSError] в документации к CPython. В MicroPython не реализован атрибут errno. Вместо него используется стандартный способ доступа к аргументам исключений: exc.args[0]
* Исключение RuntimeError
* Исключение StopIteration
* Исключение SyntaxError
* Исключение SystemExit – см. [https://docs.python.org/3.5/library/exceptions.html#SystemExit SystemExit] в документации к CPython.
* Исключение TypeError – см. [https://docs.python.org/3.5/library/exceptions.html#TypeError TypeError] в документации к CPython.
* Исключение ValueError
* Исключение ZeroDivisionError


<syntaxhighlight lang="python" enclose="div">
<syntaxhighlight lang="python" enclose="div">

Текущая версия от 20:06, 21 августа 2020

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Встроенные функции и исключения[1]

В этой статье описаны все встроенные функции и исключения MicroPython. Все они есть в модуле builtins.

Функции и типы

  • abs()
  • all()
  • any()
  • bin()
  • Класс bool
  • Класс bytearray
  • Класс bytes – см. bytes в документации к CPython
  • callable()
  • chr()
  • classmethod()
  • compile()
  • classcomplex
  • delattr(obj, name) – аргумент name должен быть строкой. Эта функция удаляет именованный атрибут name из объекта obj.
  • Класс dict
  • dir()
  • divmod()
  • enumerate()
  • eval()
  • exec()
  • filter()
  • Класс float
  • Класс frozenset
  • getattr()
  • globals()
  • hasattr()
  • hash()
  • hex()
  • id()
  • input()
  • Класс int
    • Метод класса from_bytes(bytes, byteorder). В MicroPython параметр byteorder должен быть позиционным (для совместимости с CPython).
    • Метод класса to_bytes(size, byteorder). В MicroPython параметр byteorder должен быть позиционным (для совместимости с CPython).
  • isinstance()
  • issubclass()
  • iter()
  • len()
  • Класс list
  • locals()
  • map()
  • max()
  • Класс memoryview
  • min()
  • next()
  • Класс object
  • oct()
  • open()
  • ord()
  • pow()
  • print()
  • property()
  • range()
  • repr()
  • reversed()
  • round()
  • Класс set
  • setattr()
  • Класс slice. Это тип данных для объектов-срезов.
  • sorted()
  • staticmethod()
  • Класс str
  • sum()
  • super()
  • Класс tuple
  • type()
  • zip()

Исключения

  • Исключение AssertionError
  • Исключение AttributeError
  • Исключение Exception
  • Исключение ImportError
  • Исключение IndexError
  • Исключение KeyboardInterrupt
  • Исключение KeyError
  • Исключение MemoryError
  • Исключение NameError
  • Исключение NotImplementedError
  • Исключение OSError – см. OSError в документации к CPython. В MicroPython не реализован атрибут errno. Вместо него используется стандартный способ доступа к аргументам исключений: exc.args[0]
  • Исключение RuntimeError
  • Исключение StopIteration
  • Исключение SyntaxError
  • Исключение SystemExit – см. SystemExit в документации к CPython.
  • Исключение TypeError – см. TypeError в документации к CPython.
  • Исключение ValueError
  • Исключение ZeroDivisionError

<syntaxhighlight lang="python" enclose="div">

См.также

Внешние ссылки