Die Suche ergab 5 Treffer

von Grueni
Donnerstag 26. Mai 2011, 13:22
Forum: Allgemeine Fragen
Thema: Klassen, denen nicht dynamisch Attribute hinzugefügt werden
Antworten: 14
Zugriffe: 2180

Re: Klassen, denen nicht dynamisch Attribute hinzugefügt wer

@lunar Entschuldige. Ich meinte eine Definition von Python, in der sich diese Sprache von den meisten gängigen Sprachen unterscheidet. Ich habe verstanden, dass die von dir genannte Definition die Lehrmeinung ist und ich mich in der eingeschränkten Version geirrt habe. Trotzdem wird Kapselung meist ...
von Grueni
Donnerstag 26. Mai 2011, 13:04
Forum: Allgemeine Fragen
Thema: Klassen, denen nicht dynamisch Attribute hinzugefügt werden
Antworten: 14
Zugriffe: 2180

Re: Klassen, denen nicht dynamisch Attribute hinzugefügt wer

Ich habe nichts gegen diese Definition von Objektorientierung. Trotz allem ist Kapselung nicht der wesentliche Punkt, den ich am Klassenkonzept zu bemängeln habe. Es ging eher um die Idee hinter OOP, dass ein reales oder abstraktes Objekt vollständig durch eine Klasse (oder wie immer man es nennen ...
von Grueni
Donnerstag 26. Mai 2011, 12:09
Forum: Allgemeine Fragen
Thema: Klassen, denen nicht dynamisch Attribute hinzugefügt werden
Antworten: 14
Zugriffe: 2180

Re: Klassen, denen nicht dynamisch Attribute hinzugefügt wer

@lunar Ja, ich sehe ein, dass Python eine solche Funktionalität nicht vorsieht und die Verwendung von __slots__ ist offensichtlich auch nicht im Sinne von Python.

Ein statischer Syntaxchecker löst zumindest vorerst meine Bedenken. Allerdings verstehe ich eine Sache nicht:
Im Sinne der ...
von Grueni
Donnerstag 26. Mai 2011, 10:30
Forum: Allgemeine Fragen
Thema: Klassen, denen nicht dynamisch Attribute hinzugefügt werden
Antworten: 14
Zugriffe: 2180

Re: Klassen, denen nicht dynamisch Attribute hinzugefügt wer

@BlackJack: Die Programmiersprache kann man sich beruflich ja leider nicht immer aussuchen. Außerdem hat Python ja auch etliche nette Features inclusive einer umfangreichen Standardbibliothek.

@Zap Danke. Das beantwortet meine Frage. Ich werde mal schauen, welche Nebeneffekte __slots__ hat. pylint ...
von Grueni
Donnerstag 26. Mai 2011, 10:05
Forum: Allgemeine Fragen
Thema: Klassen, denen nicht dynamisch Attribute hinzugefügt werden
Antworten: 14
Zugriffe: 2180

Klassen, denen nicht dynamisch Attribute hinzugefügt werden

Hallo,

ich programmiere schon seit einiger Zeit in Python (bin aber eher an C++/C# gewöhnt). Allerdings bin ich dabei vor Kurzem auf eine ärgerliche Eigenart gestoßen:

Erstellt man eine Python-Klasse

class dummy
def __init__(self,attr1):
self.a = attr1
def getA(self):
return self.a

und ...