Aktywne Wpisy
wrzeczysamej +327
ja #!$%@? Ameryka to kraj trzeciego świata, chodzę se właśnie po dolnym Manhattanie i co chwilę jak nie stado szczurów przebiegnie przez ulicę to jakiś dziwak ubrany w worek na śmieci. no i ofc wszędzie #!$%@? moczem xd
Beszczebelny +206
#programowanie #flask #sqlalchemy
#python
Zawsze można evalem zrobić, ale może znajdziesz jakieś lepsze rozwiązanie.
class Abc:
value = 123
class Xyz:
value = 456
def getvaluefromclass(classname):
return eval(f"{classname}.value")
print(getvaluefromclass("Abc"))
print(getvaluefromclass("Xyz"))
output:
python test.py
123
456
albo name samo Eval(nazwaklasy) zwróci klasę i możesz robić z tym co chcesz
masz cały wątek o tym https://stackoverflow.com/questions/1176136/convert-string-to-python-class-object
jak już będziesz miał klasę to robisz
getattr(klasa, pole, default)