0
evalをどのように置き換えることができますか?私はそれはすでにあなたのタスクの使用クラスのメソッドに答えて、それにクラスオブジェクトを渡してきたように、それをevalをどのように置き換えることができますか?
class vahicle():
def move(class):
cl = eval(class)
# i need to use car as class here
class car(vehicle):
def __init__(self):
pass
def movement():
name = self.class.name
move(self, name)
Pythonでは、クラスと関数を直接渡すことができます。関数名と評価を渡す必要はありません。 – syntonym
とにかく何を達成しようとしていますか?なぜ、 'car.movement'はそれ自身のクラス名をパラメータとして' vehicle.move'を呼び出しますか?これはもっと良い方法と全く違う方法があるかもしれません。 –