Я создал проект, так как я думаю, мне было бы легче представить проблему.
Как видно из чертежа, у меня есть несколько источников данных, и я хочу переключаться между источниками после того, как сделаю только этот процесс.
Мой код:
Data_source_1=['AAA','BBB', 'CCC']
Data_source_2=['DDD','EEE', 'FFF']
Data_source_3=['GGG','HHH', 'III']
Data_source_N=['XXX','YYY', 'ZZZ']
for Data in (Data_source_1, then Data_source_2, then Data_source_3...until Data_source_N):
''' Do the process '''
print (''' Print the data''')
Как я могу сказать программе для переключения? Я попробовал "for loop", но этот цикл повторяется Data_source_1 снова и снова, и мне не интересно повторять более одного раза каждый Data_source. Я использую python 2.7.
Вы можете вставлять оператор if в свой цикл, который когда true вызывает другие базы данных.
for Data in (Data_source_1):
''' Do the process '''
if something True:
for Data in (Data_source_2):
''' Do the process '''
И так далее.
Вы также можете запустить цикл while True:
который работает непрерывно и внутри него, вы можете иметь несколько условий if, которые, когда удовлетворены, вызовут ваш data_source_n
while True:
if something is True:
hit data_source_1
if something is True:
hit data_source_2
Надеюсь, это поможет вашему делу.