2013-11-22 5 views
2

python에서 기호를 생성하는 쉬운 방법이 있습니까,이 사용자는 양식 키보드를 입력 할 수 없습니다. 나는 체계 안에 존재하는 것을 알고있다 gensym키보드에서 입력 할 수없는 기호 생성

정보를 추가하기 : 계획을 위해 컴파일러의 부분을 쓰는 것을 시도하는. 프로그램에서 사용되지 않은 변수를 만들어야합니다. Python과 비슷한 것이 있습니까? 많은 감사!

+0

내 키보드에서 현재 글꼴이 지원하는 모든 문자를 입력 할 수 있으므로 (Windows에서는 Alt + Keypad를 사용하는 것이므로) 불가능하다고 생각합니다. 아니면 한 번의 키 입력으로 입력 할 수없는 문자를 의미합니까? –

+2

' "\ x00"'키보드로 입력 할 수 없음을 확신합니다 ... –

+2

'gensym' 태그가 당신이 원하는 것을 적절하다고 생각하지 않습니다 ... 설명을 읽으십시오! – jazzpi

답변

1

저는 Scheme에 익숙하지 않지만 Common Lisp에 대해서는 조금 알고 있습니다. 나는이 지식을 언급 할 것이다. 나는 두 언어 모두에서 상징과 gensym이 거의 같다고 생각한다.

파이썬에서는 공통적 인 리스프와 같은 상징 개념이 없습니다. 따라서 심볼의 개념을 소개하고자한다면 (예를 들어) 클래스를 작성할 수 있습니다. 이것은 다음과 같이 수 :

class Symbol: 
    def __init__(self, name, value): 
     self.name = name 
     self.value = value 

다음 (예를 들어)은 심볼의 이름으로 없음을 제공하지하는 기호가 입력 할 수 없음을 의미 말할 수 있습니다. 그런 다음 목록이나 사전 등의 모든 항목을 유지하고 필요할 때 찾아보십시오.

관련 문제