ich habe eine Frage zu der Behandlung von Variablen in Funktionen.
Und zwar habe ich folgende Problematik. Ich habe eine einfache
Funktion :
Code: Alles auswählen
import inspect
def registerlanguage(name, *obj , **parameters ):
if type(obj) is dict:
print("Dictionary Detected !")
if inspect.isclass(type(obj)) is True:
print("OBJ Detected !")
Code: Alles auswählen
test = LanguageOBJ()
Beispiel 1 : registerlanguage("Excel", test)
Beispiel 2 : registerlanguage("Excel", delimiter="", quoting="Yes")
Code: Alles auswählen
class Language_OBJ:
def __init__(self):
print("Initialisierung des Language - Objekts !")
self.delimiter = None
self.quoting = None
self.quote_Character = None
self.double_Quotes = None
self.escape_Character = None
Die Funktion soll erkennen, ob es sich beim 2. Parameter des Aufrufs entweder um ein Objekt
handeln, wie bei Beispiel 1 oder um weitere Parameter der Form Dict, also key = value.
VG
YAPD