#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목[re]vs code에서 input() 안되는 현상2022-10-18 13:26
작성자

안녕하세요.


질문하신 다음 두 코드에서, 

userInput =  input("Enter you number: ")

userInput = input(prompt="Enter your number: ") 


차이점은 argument로 keyword argument를 전달하느냐, 아니냐의 차이 입니다. 다음 첨부한 사진은 colab에서 실행한 코드로, 정상적으로 작동하고 있습니다. 


이런 현상이 벌어지는 이유에 대한 공식 Documents는 찾을 수 없지만, 서칭으로 나온 여러 정보를 취합해 볼 때 내장된 함수를 불러와 사용할때, 해당 함수가 python-based module일 경우 keyword arguments를 허용해주고 있는 것으로 보입니다. 반대로, c-based module일 경우에는 사용자 환경에 따라 일부는 허용되고, 일부는 허용되지 않는 현상이 있다고 합니다. 


General한 코드 작성을 위해서, input function을 사용할때는 keyword arguments보다는 positional arguments를 사용하시길 바랍니다. 

댓글
이전vs code에서 input() 안되는 현상2022-10-17
다음두가지의 차이점2022-10-15