samedi 3 octobre 2020

how to moderate actions in a 1st function if a specific 2nd function calls it?

How do you dictate what actions are performed in a main function depending on what secondary functions call the main function?

say for example:


def future_partner_creater():
    myAge = 23
    future_partner = random

future_partner = future_partner_creater()

def condition1(future_partner):
    if 18 < future_partner < (myAge*2) - 7:
        main_function()

def condition2(future_partner):
    if 18 > future_partner or future_partner > (myAge*2) - 7:
        main_function()

def condition3(future_partner):
    if future_partner > (myAge*2) - 7:
        main_function()

CONDITION1 = condition1()
CONDITION2 = condition2()
CONDITION3 = condition3()

def main_function(CONDITION1, CONDITION2, CONDITION3):

    if CONDITION1:
        print("yes")

    if CONDITION2:
        print("no")

    if CONDITION3:
        print("maybe")

This most probably is not the right way to approach this issue in this code. This example is just for demonstration purposes too but the concept is the exact same.

The "future_partner_creater" function each "condition" functions would be running as independant threads too if that changes anything?

Thanks in advance!

Aucun commentaire:

Enregistrer un commentaire