개체를 나타내는 사용자 지정 클래스가 있습니다. 해당 객체를 "ast.literal_eval()"과 호환되도록하고 싶습니다.파이썬 클래스 "ast.literal_eval()"호환 방법?
어떻게하면됩니까? 필요한 경우 클래스에 필요한 메소드/코드를 추가 할 수 있습니다.
개체를 나타내는 사용자 지정 클래스가 있습니다. 해당 객체를 "ast.literal_eval()"과 호환되도록하고 싶습니다.파이썬 클래스 "ast.literal_eval()"호환 방법?
어떻게하면됩니까? 필요한 경우 클래스에 필요한 메소드/코드를 추가 할 수 있습니다.
Pyro로 질문 태그를 지정했기 때문에 Pyro의 원격 메소드 호출을 사용할 때 자신의 클래스를 직렬화하는 컨텍스트에서 질문하고 있다고 가정합니다. Pyro는 a mechanism to do that을 제공합니다.
'ast.literal_eval'은 리터럴을 평가합니다. 파이썬은 사용자 정의 리터럴을 지원하지 않습니다. Ergo,'ast.literal_eval'을 사용하여 사용자 정의 유형을 생성 할 수 없습니다. 가능하면'ast.literal_eval'의 모든 보안 보장이 창 밖으로 나옵니다. – ShadowRanger