bin Anfänger und versuche mich etwas in Python
Aktuell versuche ich verschiedene Skripte in ein anderes zu importieren.
Ich nutze die Sikuli IDE und habe mehrere Skripte, die in einer immer anderen Reihenfolge importiert und ausgeführt werden sollen.
Ich habe also ein main script von dem aus andere Skripte (im Beispiel Test1, Test2 und Test3) importiert bzw ausgeführt werden sollen.
Das importieren alleine klappt wunderbar, das Erstellen einer unregelmässigen Reihenfolge ebenso, ich bekomme es nur nicht zusammen...
mein Code für eine unregelmässige Reihenfolge sieht so aus:
Nun würde ich gerne die Listitems importieren, also jeweils das erste der Liste, bevor es für den nächsten Schritt der Liste entnommen wird.import random
scriptlist = ['Test1', 'Test2', 'Test3']
print("These are the scripts I want to execute " , scriptlist)
random.shuffle(scriptlist)
print("So I shuffled them to a new order " , scriptlist)
print("then I'll pick always the first of the list to execute it and then remove the first of that list")
print("The first script to take would be " + scriptlist[0])
scriptlist.pop(0)
print("The second script to take would be " + scriptlist[0])
scriptlist.pop(0)
print("The third script to take would be " + scriptlist[0])
In der Sikuli IDE geht das importieren einer Weiterren Sikuli Datei ganz einfach mittels:
Nun bekomme ich es aber nicht hin, dass z.B.import Test1
die Datei importiert...import (scriptlist(0))
Stattdessen bekomme ich immer die Fehlermeldung "invalid syntax".
Hat jemand eine Idee, welchen Fehler ich mache? oder ist das so, wie ich es mir vorstelle garnicht möglich?
Bin ganz neu bei Python, lerne jeden Tag dazu, aber eine Lösung hierfür habe ich noch nicht finden können und wäre total dankbar für Hilfe!
Grüße