код python 3.6
#database contains rows (relationships) of the form:
# (autoincremented id, booleans, column3, column4)
# ejm: (1, "A || B || C", "data1", "data2")
def function (booleans):
global list1
global list2
'' 'takes `booleans` and queries the database to retrieve
column3, and column4 '' '
list1 = column3
list2 = column4
return list1, list2
if A:
if B:
if C:
function ('A || B || C')
elif D:
function ('A || B || D')
elif E:
if C:
function ('A || E || C')
print (list1)
print (list2)
# this is olnly an example
#if `B` is `False` then `E` would have to be `True`
Программа будет использовать путь в условных выражениях только в соответствии с ситуацией и будет печатать списки, назначенные логическими значениями.
Итак, вопрос было бы, как автоматически дать аргумент функции (bool), не делая это вручную в условных выражениях? . ДСН