Hallo,
ich lerne gerade Python und habe zu folgendem Test-Code zwei Fragen:
class Test(object):
def fak(self, f):
faku = 1
for x in range(2,f+1):
faku = faku * x
return faku
ob = Test()
print(ob.fak(3)) # 6
print(ob.faku) # 'Test' has no attribute 'faku'
1. Frage bzgl. der ...
Die Suche ergab 5 Treffer
- Donnerstag 6. Januar 2011, 03:06
- Forum: Allgemeine Fragen
- Thema: Frage zu lokalen Variablen in Methoden + Range Befehl
- Antworten: 1
- Zugriffe: 516
- Mittwoch 5. Januar 2011, 00:53
- Forum: Allgemeine Fragen
- Thema: Methode soll einen Wert zurückgeben - Anfängerproblem
- Antworten: 7
- Zugriffe: 776
Re: Methode soll einen Wert zurückgeben - Anfängerproblem
Wieso meinst du das?
Wegen des fehlenden "self"s.
Du hast recht.
Vor dem Posten meines Problemes hatte ich den Aufruf der Methode mit nachfolgender leerer Klammer sogar probiert, hatte dann auf die schnelle nur gesehen "vorher Fehler, mit der Verwendung der Klammer () immer noch Fehler". Dass ...
Wegen des fehlenden "self"s.
Du hast recht.
Vor dem Posten meines Problemes hatte ich den Aufruf der Methode mit nachfolgender leerer Klammer sogar probiert, hatte dann auf die schnelle nur gesehen "vorher Fehler, mit der Verwendung der Klammer () immer noch Fehler". Dass ...
- Dienstag 4. Januar 2011, 00:26
- Forum: Allgemeine Fragen
- Thema: Methode soll einen Wert zurückgeben - Anfängerproblem
- Antworten: 7
- Zugriffe: 776
Re: Methode soll einen Wert zurückgeben - Anfängerproblem
Danke für die schnelle Hilfe...
- Dienstag 4. Januar 2011, 00:00
- Forum: Allgemeine Fragen
- Thema: Methode soll einen Wert zurückgeben - Anfängerproblem
- Antworten: 7
- Zugriffe: 776
Methode soll einen Wert zurückgeben - Anfängerproblem
Hallo,
warum gibt mir der zweite Print-Befehl nicht die Zahl 6 zurück, sondern den Hinweis
<bound method Zahl.doppelt of <__main__.Zahl object at 0x02312130>>
class Zahl:
def __init__(self, z=0):
self.z = z
def doppelt(self):
return z*2
x = Zahl(3)
print(x.z)
print(x.doppelt)
Eine ...
warum gibt mir der zweite Print-Befehl nicht die Zahl 6 zurück, sondern den Hinweis
<bound method Zahl.doppelt of <__main__.Zahl object at 0x02312130>>
class Zahl:
def __init__(self, z=0):
self.z = z
def doppelt(self):
return z*2
x = Zahl(3)
print(x.z)
print(x.doppelt)
Eine ...
- Dienstag 10. August 2010, 01:38
- Forum: Allgemeine Fragen
- Thema: Iterierbares Objekt mit mehrere Werten
- Antworten: 2
- Zugriffe: 934
Iterierbares Objekt mit mehrere Werten
Hallo,
ich habe eine Textdatei, in der sich Bildbeschreibungen und die dazugehörigen URLs befinden:
katze, http://www.blabla.de/katze.jpg
hund, http://www.blabla.de/hund.jpg
Ich hätte nun gerne ein Unterprogramm, dem ich nur den Dateinamen übergebe, und von dem ich die Bildbeschreibungen und ...
ich habe eine Textdatei, in der sich Bildbeschreibungen und die dazugehörigen URLs befinden:
katze, http://www.blabla.de/katze.jpg
hund, http://www.blabla.de/hund.jpg
Ich hätte nun gerne ein Unterprogramm, dem ich nur den Dateinamen übergebe, und von dem ich die Bildbeschreibungen und ...
