Seite 1 von 1
Python Skip Code
Verfasst: Sonntag 30. Mai 2021, 14:56
von RainbowTob
Hallo Zusammen,
gibt es eine Möglichkeit, einen Code am Anfang eines Python Script einzufügen, der den folgenden Code zu einen Prozentsatz überspringt und das Script beendet?
Danke und viele Grüße.
Re: Python Skip Code
Verfasst: Sonntag 30. Mai 2021, 15:04
von __deets__
Nein. Man muss schon verstehen, was ein Programm tut, um dann beurteilen zu koennen, ob und wo man eine "Abkuerzung" nehmen kann.
Re: Python Skip Code
Verfasst: Sonntag 30. Mai 2021, 15:07
von nezzcarth
Wenn es um den "Hauptteil" des Programms geht, ist das theoretisch schon machbar. Zum Beispiel indem man das übliche "if __name__ == '__main__': main()…"-Idiom entsprechend abwandelt. Allerdings klingt das sehr merkwürdig. Vielleicht kannst du den Zweck dessen etwas ausführen und dann kann man ggf. bessere Vorschläge machen.
Re: Python Skip Code
Verfasst: Sonntag 30. Mai 2021, 22:10
von __blackjack__
@RainbowTob: Was ist denn ein Prozentsatz vom folgenden Code? Dazu müsste man ja, ohne ihn auszuführen, bestimmen können welcher Code überhaupt ausgeführt werden wird und welcher nicht.
Re: Python Skip Code
Verfasst: Sonntag 30. Mai 2021, 22:49
von nezzcarth
@__blackjack__: Meine Vermutung war, dass sich "Prozentsatz" nicht auf den Code (bzw. einen Teil dessen) bezieht, sondern auf einen Wahrscheinlichkeitswert. Also so etwas in der Richtung:
Code: Alles auswählen
#!/usr/bin/env python3
from random import random
def main():
print('Hello!')
if __name__ == '__main__':
if random() > 0.5:
main()
Aber deine Interpretation ist etwas plausibler. Bin mal gespannt
