분류 전체보기980 Python 변수가 존재하는지 확인하는 방법은 무엇인가요?, How do I check if a variable exists? 질문 나는 변수가 존재하는지 확인하고 싶습니다. 지금은 다음과 같이 작업하고 있습니다: try: myVar except NameError: # 무언가를 수행합니다. 예외 없이 다른 방법이 있나요? 답변 로컬 변수의 존재 여부를 확인하려면: if 'myVar' in locals(): # myVar가 존재합니다. 글로벌 변수의 존재 여부를 확인하려면: if 'myVar' in globals(): # myVar가 존재합니다. 객체가 속성을 가지고 있는지 확인하려면: if hasattr(obj, 'attr_name'): # obj.attr_name이 존재합니다. 2023. 5. 25. Python 파일에 줄을 올바르게 작성하는 방법은 무엇인가요?, Correct way to write line to file? 질문 현대 Python에서 파일에 한 줄을 쓰는 방법은 무엇인가요? 이것은 더 이상 사용되지 않는다고 들었습니다: print >>f, "hi there" 또한, "\n"은 모든 플랫폼에서 작동하나요, 아니면 Windows에서는 "\r\n"을 사용해야 하나요? 답변 이것은 간단하게 다음과 같이 작성할 수 있습니다: with open('somefile.txt', 'a') as the_file: the_file.write('Hello\n') 문서에서는 다음과 같이 설명합니다: 텍스트 모드(기본값)로 열린 파일을 쓸 때(os.linesep 사용하지 마세요) 플랫폼과 관계없이 단일 '\n'을 사용하세요. 유용한 자료: with 문 open() 'a'는 추가 쓰기이며, 데이터를 잘라내지 않고 쓰려면 'w'를 사용하.. 2023. 5. 25. Python 파이썬에서 예외를 출력하는 방법은 무엇인가요?, How do I print an exception in Python? 질문 어떻게 except: 블록에서 오류/예외를 출력합니까? try: ... except: print(exception) 답변 파이썬 2.6 이상 및 파이썬 3.x: except Exception as e: print(e) 파이썬 2.5 이하에서는 다음을 사용하십시오: except Exception,e: print str(e) 2023. 5. 25. Python 왜 사람들은 파이썬 스크립트의 첫번째 줄에 "#!/usr/bin/env python"을 작성하는 걸까요?, Why do people write "#!/usr/bin/env python" on the first line of a Python script? 질문 나는 이것들을 Python 파일의 맨 위에서 본다: #!/usr/bin/env python #!/usr/bin/env python3 그 줄 없이도 파일이 같이 실행되는 것 같다. 답변 여러 버전의 Python이 설치되어 있다면, /usr/bin/env는 사용되는 인터프리터가 환경의 $PATH에서 첫 번째 것인지 확인합니다. 대안은 #!/usr/bin/python과 같은 것을 하드 코딩하는 것입니다. 그것은 괜찮지만 덜 유연합니다. Unix에서 해석되는 실행 가능한 파일은 첫 번째 줄의 시작에 #!가 있고 이어서 인터프리터(및 필요한 모든 플래그)가 있으면 사용할 인터프리터를 나타낼 수 있습니다. 다른 플랫폼에 대해 이야기하고 있다면, 물론이겠지만, 이 규칙은 적용되지 않습니다(하지만 그 "sheba.. 2023. 5. 25. 이전 1 ··· 187 188 189 190 191 192 193 ··· 245 다음