3
Есть ли способ ограничить функцию, вызываемую определенной функцией (-ами)?Есть ли способ ограничить функцию, вызываемую определенной функцией?
def a():
private() # okay
def b():
private() # raises error
def private():
print "private"
Если вы собираетесь сделать это, почему вы не просто поставить код 'private' непосредственно внутри' Ā'? – BrenBarn
Не без какой-то страшной «проверки» гимнастики. Почему вы хотите этого? Почему бы просто не вызвать функцию, где вам нужно позвонить, а не там, где нет? –
в моем коде функции являются объектными методами, он более организован, когда они являются отдельными, и мне также может потребоваться, чтобы def c() вызывал private(). – Derek