1
나는이 작업을 수행하기 위해 노력하고있어 :Python3.3에서 exec와 무슨 문제가 있습니까?
def Play(self, logic, board, id):
exec(logic)
l = Logic()
return l.Play(id, board)
logic
는 클래스 논리의 코드가 포함되어 있습니다. exec()
이제 함수이기 때문에
오류가
NameError: global name 'Logic' is not defined
@BhargavRao : 사실, 그 후 여기에 무슨 설명에 가까이 오지 않습니다. 대신에 [Python 2 및 Python 3의 exec 함수 동작] (http://stackoverflow.com/q/15086040)을 참조하십시오. –
@MartijnPieters 네, 다른 쪽이 좋습니다. 감사 –