Да - поставить утверждение 3 в edit()
.
В качестве альтернативы, если вы хотите, чтобы другие вещи могли вызывать make()
и выполнять оператор 3, используйте ключевые аргументы, чтобы указать поведение по умолчанию:
def new():
make(skip=True)
def edit():
make()
# OR: make(skip=False)
def make(skip=False):
statement 1
statement 2
if not skip:
statement 3
# Previously written invocations of make() don't have to change now