Автор оригинала: Pankaj Kumar.
Функция Python Oct () используется для преобразования целого числа в восьмеричную строку, префиксированную с «0O».
Python Oct ()
Синтаксис функции Python Oct ():
oct(x)
Выходная функция OCT () является строка Отказ Мы также можем пройти объект как аргумент, в этом случае объект должен иметь __index __ ()
Реализация функций, которая возвращает целое число.
Давайте посмотрим на несколько простых примеров функции Oct ().
print(oct(10)) print(oct(0xF)) print(oct(0b1111)) print(type(oct(10)))
Выход:
0o12 0o17 0o17
Python Oct () с объектом
Давайте посмотрим на другой пример, где мы будем использовать функцию OCT () с помощью пользовательского объекта в качестве аргумента. Мы реализуем функцию __index __ () в этом объекте.
class Data: id = 0 def __init__(self, i): self.id = i def __index__(self): return self.id d = Data(20) print(oct(d))
Выход: 0O24.
Ссылка: Официальная документация