Код: Выделить всё
# Program that give colors to fruits
class fruit():
def __init__(self, banana, apple):
self.banana = banana
self.apple = apple
def f(fruit): #Call the function with a fruit as variable, and print the color belonging to that fruit
print(fruitColors.fruit)
fruitColors = fruit("yellow", "red")
f("apple")
Эта программа является всего лишь примером, и явно не работает. Но есть ли способ интерпретировать значение переменной как код и использовать его, например, для получения атрибута или вызова функции с переменной как его части?
Очевидно, что это может привести к ошибкам, но я бы с этим справился.
Подробнее здесь: https://stackoverflow.com/questions/783 ... ode-python