2013-07-25 2 views
0

난 그렇게 자세한 사항은 어떤 의미를 가지고있는 경우 나도 몰라 파이썬 3의 맥락에서 SciTE의 구성에 큰 문제 (들)을 가지고 :SciTe 파이썬 3 - 구성 문제 [우분투]

[세부 사항]

  1. gen_python_3_api.py를 다운로드하여 실행했습니다.

  2. 나는 USR/주/scite 폴더에 "API"를 작성 gen_python_3_api.py의 문서에 기록 된대로 내가 SciTEUser.properties 편집 python3.api

  3. 이-붙여 복사합니다. 그것은 조금 도움이되지 않았다 :

  4. 나는 SciTE의 웹 사이트에서 더 일반적인 방법을 사용했다. python.properties를 편집하고 다음 줄을 추가했습니다.

    api. $ (SciteDefaultHome) \ api \ python.api.

    효과가 없습니다.

  5. 난 그냥 python.properties의 또 다른 라인 편집 :..

    PLAT_GTK

    command.go 경우를 * 평 = python3 -u "$ (FileNameExt)"

    그것은 마침내 일 (또는 나).

[/ 세부 사항]을

는 지금은 IDLE과 함께 잘 작동 간단한 Fibbonaci 프로그램을 실행합니다.

def Fib(n): 
    a = 0     
    b = 1     
    FibL = []    
    for i in range (n): 
    FibL.append(a)  
    z = a    
    a = b    
    b = b+z    
    return FibL 

n = int(input("Number? ")) 
print(Fib(n)) 

는 내가 얻을 :

>python3 -u "test.py" 

Number? Traceback (most recent call last): 

    File "test.py", line 38, in <module> 

    n = int(input("Number? ")) 

EOFError: EOF when reading a line 

>Exit code: 1 

나는 완전히 혼란 스러워요. 왜 이런 일이 일어나고 그것을 고치는 법을 아는 사람이 있습니까?

답변

0

우선, api 생성은 코드를 실행하지 않고 편집하기위한 것입니다. 여기

n = int(input("Number? ")) 

:

문제는 라인에 (, 당신은 질문 세부의 5 점에 그렇게 희망을) 라인을 명령의 전체 경로를 추가하여 버전과 모호성을 해결 당신은 대화식으로 실행하는 사용자로부터의 입력을 원하지만 편집기는 프로세스 내부에서 명령을 실행하고 간단히 출력 할 수 있습니다.

대신 입력 명령의

n=5 

또는 사용 매개 변수 http://www.scintilla.org/SciTEDoc.html#property-if

행운을 빕니다 변수를 추가하여 코드를 변경

!