Что такое публичный интерфейс модуля в Python? [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Что такое публичный интерфейс модуля в Python? [закрыто]

Сообщение Anonymous »

проблема
Недавно я беседовал с представителями старших классов колледжей. Речь шла о понимании термина публичный интерфейс
Первое мнение: любая функция модуля, которая предназначена для использования другими модулями, является публичным интерфейсом
Второе мнение: частью публичного интерфейса является только функция, позволяющая взаимодействовать с модулем
пример
У нас есть 2 модуля:
module1

Код: Выделить всё

def calc_plus(a: int, b: int):
return a + b

module2

Код: Выделить всё

import module1
module1.calc_plus(1,2)
Первое мнение: модуль1.calc_plus является частью общедоступного интерфейса модуля 1
Второе мнение >: Module1.calc_plus — это просто функция, которая вычисляет некоторые значения, а не часть открытого интерфейса модуля 1.
question
Итак, что подразумевается под публичный интерфейс? Какое мнение верное или ни одно из них?

Подробнее здесь: https://stackoverflow.com/questions/792 ... -in-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»