EyDu, Danke für die Info, mit functools und Deinen weiteren Infos, funktioniert es jetzt.
Mein Handicap ist Englisch, da versuche ich mich langfristig hinein zuarbeiten, daher für Dich auch der chaotische Mix aus Deutsch und Englisch.
Eine Extrafunktion für die Frage, wird da nicht das Ganze zu sehr aufgebläht?
Das mit 'True für "ja" und "False für "nein" zurückgibt', das ist mir noch nicht ganz klar.
Vielleicht ein kurzes Beispiel?
Das mit der 'liste', hat schon so seinen Sinn. Dahinter versteckt sich eine Textdatei inklusive Pfad.
Das mit den Klammern bei print, habe ich mir so angeeignet, da ja python 3 dies so ist.
Mein Konstrukt, mit dem ich die Abfrage steuere, sieht momentan jetzt so aus:
Code: Alles auswählen
import functools
from __modul_not_double__ import get_not_double
frage = ('Möchten Sie den EAN-Code aktualisieren?')
info = ('EAN-Code aktualisieren,')
run = functools.partial(get_not_double, liste_ean_double_path, 0)
abfrage(frage, info, run)
und das Konstrukt mit der Abfrage so:
Code: Alles auswählen
def abfrage(frage, info, run):
eingabe = False
while eingabe != True:
print(frage)
print('ja (ENTER) oder nein? '),
eingabe = raw_input()
print('')
if eingabe in ["ja", ""]:
print(info + ' wird ausgeführt!')
run()
eingabe = True
elif eingabe in 'nein':
print('Abbruch!')
break
elif eingabe not in ['ja', '', 'nein']:
print('Was möchten Sie tun?')
Da gibt es bestimmt noch Einiges zu bemängeln, hoffe aber daß ich auf dem richtigen Weg bin.
Grüße Nobuddy