Schade. Ich dachte, ich hätte es gut genug erklärt. Und natürlich hast du Recht, dass diese Idee von Perl
kam. Ich habe mich vielleicht zu sehr darauf versteift, dass diese Flexibilität vorhanden sein muss, die mit
Python anscheinend überflüssig ist. Bezgl. der Namen muss ich mich wohl damit ...
Die Suche ergab 115 Treffer
- Montag 5. Juni 2023, 21:09
- Forum: Allgemeine Fragen
- Thema: Laden von eigenen Modulen über einen Objekt - Manager
- Antworten: 26
- Zugriffe: 3660
- Montag 5. Juni 2023, 20:36
- Forum: Allgemeine Fragen
- Thema: Module richtig laden mit importlib
- Antworten: 9
- Zugriffe: 1884
Re: Module richtig laden mit importlib
Ich habe einen Tipp gegeben: die `__init__.py`. Und die Frage hat tatsächlich nichts mit `importlib` zu tun, denn das verwendet man nicht für normale Importe und auch nicht um neben einem Package noch ein gleichnamiges Modul liegen zu haben. Das ist verwirrend. Wenn Du jetzt an das Modul kommst ...
- Montag 5. Juni 2023, 19:40
- Forum: Allgemeine Fragen
- Thema: Laden von eigenen Modulen über einen Objekt - Manager
- Antworten: 26
- Zugriffe: 3660
Re: Laden von eigenen Modulen über einen Objekt - Manager
Hey Phil,
vielen Dank für deine Antwort. Ich werde versuchen, es entsprechend mit
deiner Lösung zu realisieren und würde mit Fragen auf dich zukommen.
Ganz oben in deinem ersten Post in diesen Thread hast du geschrieben:
Hintergrund ist, dass ich so auch direkt Klassen aus den Modulen aufrufen ...
vielen Dank für deine Antwort. Ich werde versuchen, es entsprechend mit
deiner Lösung zu realisieren und würde mit Fragen auf dich zukommen.
Ganz oben in deinem ersten Post in diesen Thread hast du geschrieben:
Hintergrund ist, dass ich so auch direkt Klassen aus den Modulen aufrufen ...
- Montag 5. Juni 2023, 17:58
- Forum: Allgemeine Fragen
- Thema: Module richtig laden mit importlib
- Antworten: 9
- Zugriffe: 1884
Re: Module richtig laden mit importlib
@YAPD: Gar nicht. Entweder Du hast ein Package oder ein Modul. Beides geht nicht. Und in die Unterverzeichnisse gehört jeweils eine `__init__.py`. Die kann leer sein, da kann aber auch der Inhalt der `Config.py` drin stehen.
Die Frage hat nichts mit `importlib` zu tun, lass doch bitte diesen ...
- Montag 5. Juni 2023, 17:50
- Forum: Allgemeine Fragen
- Thema: Laden von eigenen Modulen über einen Objekt - Manager
- Antworten: 26
- Zugriffe: 3660
Re: Laden von eigenen Modulen über einen Objekt - Manager
Ich habe ja nachdem ich mal gesucht hatte, weil mir dieser ObjectManager so bekannt vorkam, irgendwie das Gefühl YAPD sollte sich einfach mal auf Python einlassen, statt zu versuchen Perl-Nomenklatur und -Semantik irgendwie in Python prügeln zu wollen.
Hier ist das Original von 2021: https://www ...
- Montag 5. Juni 2023, 11:31
- Forum: Allgemeine Fragen
- Thema: Module richtig laden mit importlib
- Antworten: 9
- Zugriffe: 1884
Re: Module richtig laden mit importlib
Kannst du das bitte nochmal ausführen. Welche Möglichkeiten gibt es denn sonst noch ?__blackjack__ hat geschrieben: Sonntag 4. Juni 2023, 15:05 Module müssen weder aus *.py-Dateien kommen, noch im Dateisystem liegen, der Test ob die Datei existiert kann also fehlschlagen obwohl ein ``import`` funktionieren würde.
- Sonntag 4. Juni 2023, 14:52
- Forum: Allgemeine Fragen
- Thema: Module richtig laden mit importlib
- Antworten: 9
- Zugriffe: 1884
Module richtig laden mit importlib
Hallo Zusammen,
ich habe mal eine Frage zum Import von Modulen mit importlib.
Ich habe folgenden Code :
import importlib
import os
module = "Testumgebung::Defaults" # Example 1 : WORKS
module = "Config::Test" # Example 2 : DOES NOT WORK
module_filename = module
module_filename = module ...
ich habe mal eine Frage zum Import von Modulen mit importlib.
Ich habe folgenden Code :
import importlib
import os
module = "Testumgebung::Defaults" # Example 1 : WORKS
module = "Config::Test" # Example 2 : DOES NOT WORK
module_filename = module
module_filename = module ...
- Samstag 3. Juni 2023, 12:42
- Forum: Allgemeine Fragen
- Thema: Laden von eigenen Modulen über einen Objekt - Manager
- Antworten: 26
- Zugriffe: 3660
Re: Laden von eigenen Modulen über einen Objekt - Manager
Hi Blackjack,
ich habe nun noch 2 , 3 Dinge abgeändert und wollte wissen,
ob du das in Bezug auf globale Variablen und die Übergabe des
OM gemeint hast :
Entfernung der globalen Variable :
class OM :
def __init__(Self, Module = "" , Debug_Mode=False) :
Self.Debug_Mode = Debug_Mode
Self ...
ich habe nun noch 2 , 3 Dinge abgeändert und wollte wissen,
ob du das in Bezug auf globale Variablen und die Übergabe des
OM gemeint hast :
Entfernung der globalen Variable :
class OM :
def __init__(Self, Module = "" , Debug_Mode=False) :
Self.Debug_Mode = Debug_Mode
Self ...
- Samstag 3. Juni 2023, 01:48
- Forum: Allgemeine Fragen
- Thema: Laden von eigenen Modulen über einen Objekt - Manager
- Antworten: 26
- Zugriffe: 3660
Re: Laden von eigenen Modulen über einen Objekt - Manager
@YAPD Ich sehe jetzt gerade nicht den Unterschied zwischen 20 mal ``import`` und 20 mal `load_module()` aufrufen‽
Der Unterschied ist, dass ich so in jeder Datei der Anwendung die notwendigen Module laden muss. Mit 'Load_Module( )' lade ich das Modul nur einmal über den Object Manager und rufe ...
- Freitag 2. Juni 2023, 19:04
- Forum: Allgemeine Fragen
- Thema: Laden von eigenen Modulen über einen Objekt - Manager
- Antworten: 26
- Zugriffe: 3660
Re: Laden von eigenen Modulen über einen Objekt - Manager
Wenn man den selben Objekt-Manager nutzen möchte, würde man die Instanz am einfachsten überall herumreichen.
Das ist doch genau mein Problem, oder nicht ? In meinem Post vom Freitag 2. Juni 2023, 13:24 habe ich
versucht zu erklären, dass ich eigentlich keine globale Variable verwenden möchte, der ...
- Freitag 2. Juni 2023, 18:37
- Forum: Allgemeine Fragen
- Thema: Laden von eigenen Modulen über einen Objekt - Manager
- Antworten: 26
- Zugriffe: 3660
Re: Laden von eigenen Modulen über einen Objekt - Manager
from config import Config
from testumgebung.test.neu import Neu
class VTE:
def __init__(self):
Neu() # ← Das hier sieht komisch/falsch aus!
config = Config()
config.load(self)
Danke für das Beispiel, noch eine Frage dazu. Wenn ich am
Ende 20 Module habe, muss hier 20 mal am Anfang des ...
from testumgebung.test.neu import Neu
class VTE:
def __init__(self):
Neu() # ← Das hier sieht komisch/falsch aus!
config = Config()
config.load(self)
Danke für das Beispiel, noch eine Frage dazu. Wenn ich am
Ende 20 Module habe, muss hier 20 mal am Anfang des ...
- Freitag 2. Juni 2023, 12:24
- Forum: Allgemeine Fragen
- Thema: Laden von eigenen Modulen über einen Objekt - Manager
- Antworten: 26
- Zugriffe: 3660
Re: Laden von eigenen Modulen über einen Objekt - Manager
Hey Blackjack,
ich habe jetzt noch ein paar Dinge ausprobiert und es scheint, als müsste
ich die Variable "Registered_Modules" als globale Variable außerhalb der
__init__ Funktion definieren.
CFG = Self.OM_Manager.Load_Module( 'Testumgebung::Test::Neu' )
CFG = Self.OM_Manager.Load_Module ...
ich habe jetzt noch ein paar Dinge ausprobiert und es scheint, als müsste
ich die Variable "Registered_Modules" als globale Variable außerhalb der
__init__ Funktion definieren.
CFG = Self.OM_Manager.Load_Module( 'Testumgebung::Test::Neu' )
CFG = Self.OM_Manager.Load_Module ...
- Freitag 2. Juni 2023, 11:55
- Forum: Allgemeine Fragen
- Thema: Laden von eigenen Modulen über einen Objekt - Manager
- Antworten: 26
- Zugriffe: 3660
Re: Laden von eigenen Modulen über einen Objekt - Manager
Hey Blackjack,
vielen Dank für deine ausführliche Antwort.
Warum wird nur der letzte Teil, also der tatsächliche Modulname in `registered_modules`
als Schlüssel verwendet? Das verhindert effektiv, dass man "foo::test" und "bar::test" als
verschiedene Plugins registrieren kann.
Wenn ich die ...
vielen Dank für deine ausführliche Antwort.
Warum wird nur der letzte Teil, also der tatsächliche Modulname in `registered_modules`
als Schlüssel verwendet? Das verhindert effektiv, dass man "foo::test" und "bar::test" als
verschiedene Plugins registrieren kann.
Wenn ich die ...
- Freitag 2. Juni 2023, 09:21
- Forum: Allgemeine Fragen
- Thema: Laden von eigenen Modulen über einen Objekt - Manager
- Antworten: 26
- Zugriffe: 3660
Laden von eigenen Modulen über einen Objekt - Manager
Guten Morgen Zusammen,
ich möchte zur Zeit in Zuge eines Projekts eine Anwendung entwickeln,
die einen Objekt Manager nutzt, um eigene Module zu laden. Dies möchte
ich mit Klassen / Objekten realisieren. Folgende Voraussetzungen habe
ich Vornherein festgelegt :
1. Der Objekt Manager 'OM.py' wird ...
ich möchte zur Zeit in Zuge eines Projekts eine Anwendung entwickeln,
die einen Objekt Manager nutzt, um eigene Module zu laden. Dies möchte
ich mit Klassen / Objekten realisieren. Folgende Voraussetzungen habe
ich Vornherein festgelegt :
1. Der Objekt Manager 'OM.py' wird ...
- Dienstag 24. August 2021, 11:50
- Forum: Allgemeine Fragen
- Thema: Beautiful Soap : Verwendung von '.children' & '.descendants' / Formatierung des Quellcodes
- Antworten: 4
- Zugriffe: 697
Re: Beautiful Soap : Verwendung von '.children' & '.descendants' / Formatierung des Quellcodes
Schau Dir einfach mal die Elemente an, die in bs_header.children bzw. .descendants drin sind, dann sollte sich die Frage ziemlich schnell beantworten.
Das hab ich seit gestern Abend und wenn ich nicht weiterkomme würde oder mich intensiv damit beschäftigt hätte,
hätte ich den Post nicht ...
- Dienstag 24. August 2021, 11:35
- Forum: Allgemeine Fragen
- Thema: Beautiful Soap : Verwendung von '.children' & '.descendants' / Formatierung des Quellcodes
- Antworten: 4
- Zugriffe: 697
Beautiful Soap : Verwendung von '.children' & '.descendants' / Formatierung des Quellcodes
Hallo Zusammen,
ich habe ein Problem mit Beautiful Soap und hoffe, dass ihr mir vielleicht einen Tipp
geben könnt.
Die Basis meines Scripts ist der Quelltext dieser Website :
https://unicode.org/charts/index.html
Das einzige, was ich verändert habe, ist, dass ich den Inhalt des <style> Tags ...
ich habe ein Problem mit Beautiful Soap und hoffe, dass ihr mir vielleicht einen Tipp
geben könnt.
Die Basis meines Scripts ist der Quelltext dieser Website :
https://unicode.org/charts/index.html
Das einzige, was ich verändert habe, ist, dass ich den Inhalt des <style> Tags ...
- Samstag 21. August 2021, 22:22
- Forum: Allgemeine Fragen
- Thema: Verarbeitung von Quelltext
- Antworten: 8
- Zugriffe: 1078
Re: Verarbeitung von Quelltext
Noch eine kurze Frage :
Was würdet ihr bevorzugen :
oder
Da es sich um eine HTTP Adresse handelt, ist der Trenner immer ein normaler Slash 
VG
YAPD
Was würdet ihr bevorzugen :
Code: Alles auswählen
path_file = "{}/{}".format(path_dir, filename)
Code: Alles auswählen
os.sep = "/"
path_file = os.sep.join([path_dir, filename])
VG
YAPD
- Samstag 21. August 2021, 21:54
- Forum: Allgemeine Fragen
- Thema: Verarbeitung von Quelltext
- Antworten: 8
- Zugriffe: 1078
Re: Verarbeitung von Quelltext
Man kann auch noch "title", "href" und "text" in einer Liste von Dictionaries speichern.
Ich weiß nicht wie du die Daten später verwenden willst, daher könnte man vielleicht auch eine andere Datenstruktur verwenden.
from bs4 import BeautifulSoup
import pprint
test = """
<p class="sg">European ...
- Samstag 21. August 2021, 19:11
- Forum: Allgemeine Fragen
- Thema: Verarbeitung von Quelltext
- Antworten: 8
- Zugriffe: 1078
Re: Verarbeitung von Quelltext
Hi Roger,
vielen Dank für deine Antwort. Ich möchte ja die 3 genannten Werte weiterverarbeiten ( href, title & code ). Ich fürchte, dein Beispiel ist
leider nicht flexibel genug. Als Beispiel wird "European Scripts' bei dir nicht angezeigt, da das nicht angefangen wird. Außerdem geht
dein Code ...
vielen Dank für deine Antwort. Ich möchte ja die 3 genannten Werte weiterverarbeiten ( href, title & code ). Ich fürchte, dein Beispiel ist
leider nicht flexibel genug. Als Beispiel wird "European Scripts' bei dir nicht angezeigt, da das nicht angefangen wird. Außerdem geht
dein Code ...
- Samstag 21. August 2021, 18:45
- Forum: Allgemeine Fragen
- Thema: Verarbeitung von Quelltext
- Antworten: 8
- Zugriffe: 1078
Verarbeitung von Quelltext
Guten Abend Zusammen,
ich möchte Euch um Hilfe bei folgendem Problem bitten, betreffend der
Auswertung von Website - Quelltext. Es geht hier aber gar nicht um die
Anfrage selbst, sondern um die Verarbeitung der Daten.
Problematik :
Ich möchte Quelltext von einer Website verarbeiten, der mittels ...
ich möchte Euch um Hilfe bei folgendem Problem bitten, betreffend der
Auswertung von Website - Quelltext. Es geht hier aber gar nicht um die
Anfrage selbst, sondern um die Verarbeitung der Daten.
Problematik :
Ich möchte Quelltext von einer Website verarbeiten, der mittels ...
