Die Suche ergab 115 Treffer

von YAPD
Montag 5. Juni 2023, 21:09
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

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 ...
von YAPD
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 ...
von YAPD
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 ...
von YAPD
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 ...
von YAPD
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 ...
von YAPD
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

__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.
Kannst du das bitte nochmal ausführen. Welche Möglichkeiten gibt es denn sonst noch ?
von YAPD
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 ...
von YAPD
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 ...
von YAPD
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 ...
von YAPD
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 ...
von YAPD
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 ...
von YAPD
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 ...
von YAPD
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 ...
von YAPD
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 ...
von YAPD
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 ...
von YAPD
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 ...
von YAPD
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 :

Code: Alles auswählen

path_file = "{}/{}".format(path_dir, filename)
oder

Code: Alles auswählen

os.sep = "/"
path_file = os.sep.join([path_dir, filename])
Da es sich um eine HTTP Adresse handelt, ist der Trenner immer ein normaler Slash :)

VG
YAPD
von 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 ...
von YAPD
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 ...
von YAPD
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 ...