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

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

Сообщение Anonymous »

вопросы
Каков публичный интерфейс модуля в Python? Все ли функции, предназначенные для публичного использования, являются частью общедоступного интерфейса? Если выполнение функции не меняет состояние модуля, считается ли он частью публичного интерфейса?
пример
Например, мы есть 2 модуля:
module1

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

def calc_plus(a: int, b: int):  # made for public usage but doesn't change anything
return a + b

_z = 10
def increase_z():  # made for public usage and changes objects of module
global _z
_z += 1

module2

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

import module1
module1.calc_plus(1,2)
module1.increase_z()
Итак, считаются ли и Calc_plus, и увеличения_z частью общедоступного интерфейса, или только увеличивать_z, или только Calc_plus?
п>

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

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

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

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

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

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

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