Die Suche ergab 8 Treffer

von AtomicOne
Montag 14. September 2020, 20:49
Forum: Allgemeine Fragen
Thema: import innerhalb von Klassen und Klassen untereinander
Antworten: 14
Zugriffe: 2767

Re: import innerhalb von Klassen und Klassen untereinander


Hier schreiben Leute, die haben Erfahrung. Und weil du selbst in vielen Punkten zustimmst, es haben alle Konventionen gute Gründe.


Das habe ich auch nicht bezweifelt.
Nur ist es sehr frustrierend wenn einem zum einen gleich erzählt wird dass man praktisch alles falsch macht (klar, es ist nur ...
von AtomicOne
Sonntag 13. September 2020, 18:11
Forum: Allgemeine Fragen
Thema: import innerhalb von Klassen und Klassen untereinander
Antworten: 14
Zugriffe: 2767

Re: import innerhalb von Klassen und Klassen untereinander

Tut mir Leid, aber deine Antworten klingen leider wie so oft in solchen Foren nach "ich bin der Schlaueste" und nicht nach netter Hilfe.
Du korrigierst mich an Stellen die komplett unwichtig sind und von mir lediglich Beispiele in Form von Pseudo-Code darstellen sollten.

Ob function ein ...
von AtomicOne
Samstag 12. September 2020, 15:20
Forum: Allgemeine Fragen
Thema: import innerhalb von Klassen und Klassen untereinander
Antworten: 14
Zugriffe: 2767

Re: import innerhalb von Klassen und Klassen untereinander

Wie du auf die Leerzeichen und Tabs kommst weiß ich nicht.
Falls hier in dem Thread im "code" Block ein Tab ist, dann weil ich das dort so eingegeben habe. Aber ich schreibe in VS Code. Der macht bei einem Tab automatisch die vier Leerzeichen.
Dessen bin ich mir schon bewusst.

Das mit dem import ...
von AtomicOne
Samstag 12. September 2020, 14:30
Forum: Allgemeine Fragen
Thema: import innerhalb von Klassen und Klassen untereinander
Antworten: 14
Zugriffe: 2767

Re: import innerhalb von Klassen und Klassen untereinander

Okay, also mit einer __init__.py kann ich nun mit
from .customer import Customer
from .customers_contacts import CustomersContact
from .interestedsource import InterestedSource
from .notes import Notes
from .relations import Relations
from .user import User
mehrere Klassen auf einmal importieren ...
von AtomicOne
Samstag 12. September 2020, 14:10
Forum: Allgemeine Fragen
Thema: import innerhalb von Klassen und Klassen untereinander
Antworten: 14
Zugriffe: 2767

Re: import innerhalb von Klassen und Klassen untereinander

Und macht man den import in der Datei VOR der jeweiligen Klasse oder sogar direkt in der Klasse selbst ?


import json
import time, datetime

class Customer:
pass


oder


class Customer:
import json
import time, datetime


Diese Frage konnte ich leider auch in keinem einzigen Tutorial, Forum ...
von AtomicOne
Samstag 12. September 2020, 13:47
Forum: Allgemeine Fragen
Thema: import innerhalb von Klassen und Klassen untereinander
Antworten: 14
Zugriffe: 2767

Re: import innerhalb von Klassen und Klassen untereinander


@AtomicOne: Ergänzend: Es sollte nur ein Toplevel-Package geben und da wäre `main` dann mit drin und die Importe müssten anders aussehen.

Warum gibt es keine ``__init__.py``-Dateien? Das man die technisch nicht mehr zwingend *braucht* heisst nicht, dass es eine gute Idee ist die weg zu lassen ...
von AtomicOne
Samstag 12. September 2020, 13:43
Forum: Allgemeine Fragen
Thema: import innerhalb von Klassen und Klassen untereinander
Antworten: 14
Zugriffe: 2767

Re: import innerhalb von Klassen und Klassen untereinander


Erst einmal scheint es so, als ob du zu viele Dateien hast. Eine Klasse pro Datei gibt es in anderen Programmiersprachen, in Python fast man zusammengehörige Dinge auch in eine Datei. Kunden und Kontakte in einer Datei löst das Problem eleganter. Ein from . import kontakte hat nicht funktioniert ...
von AtomicOne
Freitag 11. September 2020, 21:50
Forum: Allgemeine Fragen
Thema: import innerhalb von Klassen und Klassen untereinander
Antworten: 14
Zugriffe: 2767

import innerhalb von Klassen und Klassen untereinander

Ich weiß, ich weiß ...

... das Thema "import" und relativer import usw. ist im Internet bereits massiv breit getreten ...
Aber auf mein Problem habe ich leider keine Lösung finden können.
Auch in der offiziellen Dokumentation habe ich keine Lösungen gefunden. Ich habe, nach meinem Verständnis alle ...