ich konnte bisher nicht genau die Antworten finden die ich suche, deshalb mal ein neues Thema. Mein Problem besteht darin eine "Zählvariable" von einem Skript an ein weiteres zu übergeben. Das eine Skript enthält die Hauptfunktion und das zweite eine "def", die ich aus dem Hauptskript aufrufe. In der "def" iteriere ich und möchte die Anzahl der Iterationen als Zahl wieder an das Hauptskript übergeben uns auslesen lassen.
Zuerst habe ich das mit der Definition einer globalen Variablen versucht, was auch klappt solange ich die "def" im Hauptskript integriere. Entkopple ich beides und versuche mit Parameterübergabe und globale Variablen zu rechnen wird die Fehlermeldung ausgespuckt "x ist local und global definiert" oder so ähnlich.
Hier mal beispielhaft die codes, wie ich es gerne hätte:
Hauptfunktion mit import von setup
Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import setup
num_fe=0
setup.test()
print(num_fe)Code: Alles auswählen
def test():
global num_fe
for i in range(0,5):
a=2*i
print a
num_fe=num_fe+1Vielen Dank im Voraus, falls jemand eine Idee hat oder mir sagen kann wie ich zwischen den Skripten kommunizieren kann!
