Seite 1 von 1

TypeError bei open()

Verfasst: Donnerstag 23. Dezember 2010, 17:49
von sepro
Hallo,

aus mir unerklärlichen Gründen erzeugt folgender Teil meines Skripts einen TypeError:

Code: Alles auswählen

      
datafile = open("file.txt","r+")
...


Hier die Konsolenausgabe:
TypeError: open() takes no arguments (2 given)

Folgendes Minimalbeispiel funktioniert problemlos

Code: Alles auswählen

def errorTest():
    file = open("hist_file.txt","r+")
    t = file.read()
    
    print(t)

errorTest()
Ich verwende Eclipse Helios mit Pydev und Python 3.1

Vielleicht kann mir jemand helfen, denn ich weiß im Moment nicht an was es liegen könnte.
Vielen Dank!

Re: TypeError bei open()

Verfasst: Donnerstag 23. Dezember 2010, 18:09
von cofi
Zeig mal deine Importe. Vor allem die Sternchenimporte.

Re: TypeError bei open()

Verfasst: Donnerstag 23. Dezember 2010, 18:12
von sepro
cofi hat geschrieben:Zeig mal deine Importe. Vor allem die Sternchenimporte.
Bitte schön:

Code: Alles auswählen

import math

from tkinter import *
from tkinter.filedialog import askopenfilename

Re: TypeError bei open()

Verfasst: Donnerstag 23. Dezember 2010, 18:21
von cofi
Nein, an denen kann es nicht liegen. Du hast nicht zufaellig anderweitig ein Objekt namens `open` erstellt? Was enthaelt `open.__module__` in deinem Problemfall?

Re: TypeError bei open()

Verfasst: Donnerstag 23. Dezember 2010, 18:28
von sepro
cofi hat geschrieben:Nein, an denen kann es nicht liegen. Du hast nicht zufaellig anderweitig ein Objekt namens `open` erstellt? Was enthaelt `open.__module__` in deinem Problemfall?
Leider doch... hatte ne Funktion names "open" erstellt. NAch Umbenennung funktioniert das skript problemlos.

Danke für deine Hilfe! Als Anfänger lernt man doch immer wieder dazu...