Einsteigerproblem: "globale" Variablen
Verfasst: Sonntag 26. Januar 2014, 04:07
Hallo,
nach Durcharbeitung mehrerer Tutorials finde ich nicht so recht den Einstieg, nun etwas selber zu machen (Beispiele auszuprobieren und zu verstehen ist das Eine, selber machen das Andere...
).
Bei folgendem habe ich einfach keine Idee, warum es nicht geht:
Datei basicdataset.py:
Datei main.py:
In newDataSet() bekomme ich bei "dataSets += 1" ein "unresolved reference", bei "dataList.append(basicdataset)" nicht ! Warum ? Geht das nicht so mit "globalen" Variablen ? Oder habe ich was anderes Blödes gemacht ?
nach Durcharbeitung mehrerer Tutorials finde ich nicht so recht den Einstieg, nun etwas selber zu machen (Beispiele auszuprobieren und zu verstehen ist das Eine, selber machen das Andere...
Bei folgendem habe ich einfach keine Idee, warum es nicht geht:
Datei basicdataset.py:
Code: Alles auswählen
class DataSet(object):
def __init__(self,
name1="leer",
name2="leer",
self.__name1 = name1
self.__name2 = name2
Code: Alles auswählen
import sys
from PyQt4 import QtGui
from mainwindow import Ui_MainWindow
import basicdataset
dataList = list()
dataSets = 0
actualMainSet = 0
actualRefSet = 0
class DataPy(QtGui.QMainWindow):
def __init__(self):
super(DataPy, self).__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.show()
def closeEvent(self, event):
reply = QtGui.QMessageBox.question(self, 'Hinweis',
"Wirklich beenden ?", QtGui.QMessageBox.Yes |
QtGui.QMessageBox.No, QtGui.QMessageBox.No)
if reply == QtGui.QMessageBox.Yes:
event.accept()
else:
event.ignore()
def newDataSet():
dataList.append(basicdataset)
dataSets += 1
def main():
app = QtGui.QApplication(sys.argv)
ex = DataPy()
sys.exit(app.exec_())
if __name__ == '__main__':
main()