분류 전체보기980 Python 파이썬에서 __all__은 무엇을 의미하는가요?, What does __all__ mean in Python? 질문 나는 __init__.py 파일에서 __all__을 본다. 이것은 무엇을 하는 것인가? 답변 여기서 명시적으로 언급되지는 않았지만, __all__이 사용되는 경우가 바로 이 때문입니다. 모듈의 기호가 언제 내보내지는지를 정의하는 문자열 목록입니다. 모듈에서 from import *가 사용될 때 내보낼 것입니다. 예를 들어, 다음 코드는 foo.py에서 bar와 baz 기호를 명시적으로 내보냅니다. __all__ = ['bar', 'baz'] waz = 5 bar = 10 def baz(): return 'baz' 그런 다음이러한 기호를 다음과 같이 가져올 수 있습니다. from foo import * print(bar) print(baz) # 다음은 모듈에서 내보내지 않은 "waz"로 인해 예외가 .. 2023. 5. 20. "python -m SimpleHTTPServer"의 Python 3 상당품은 무엇인가요?, What is the Python 3 equivalent of "python -m SimpleHTTPServer" 질문 파이썬 3에서 python -m SimpleHTTPServer의 동등한 것은 무엇인가요? 답변 문서에서 가져온 내용: SimpleHTTPServer 모듈은 Python 3.0에서 http.server로 통합되었습니다. 2to3 도구는 소스를 3.0으로 변환할 때 자동으로 가져오기를 적응시킵니다. 그래서 당신의 명령어는 python -m http.server이며, 설치에 따라 다음과 같을 수 있습니다: python3 -m http.server 2023. 5. 20. Python 파이썬에서 문자열을 뒤집는 방법은 무엇인가요?, How do I reverse a string in Python? 질문 파이썬의 str 객체에는 내장된 reverse 함수가 없습니다. 이 메소드를 구현하는 가장 좋은 방법은 무엇인가요? 아주 간결한 답변을 제공하는 경우, 효율성에 대해 자세히 설명해주세요. 예를 들어, str 객체가 다른 객체로 변환되는지 여부 등을 포함하여. 답변 슬라이싱을 사용: >>> 'hello world'[::-1] 'dlrow olleh' 슬라이스 표기법은 [start:stop:step] 형식을 취합니다. 이 경우, 우리는 전체 문자열을 원하기 때문에 start와 stop 위치를 생략합니다. 또한, step = -1을 사용하여 "오른쪽에서 왼쪽으로 1 문자씩 반복적으로 이동"합니다. 2023. 5. 20. Python 가상환경을 사용하여 다른 파이썬 버전 사용하기, Use different Python version with virtualenv 질문 특정 버전의 Python을 위한 가상 환경을 어떻게 만들 수 있나요? 답변 참고: Python 3.3+의 경우, 아래 Aelfinn의 답변을 참조하십시오. 가상환경 인스턴스를 생성할 때 --python (또는 짧은 -p) 옵션을 사용하여 사용하려는 Python 실행 파일을 지정하십시오. 예: virtualenv --python="/usr/bin/python2.6" "/path/to/new/virtualenv/" 2023. 5. 20. 이전 1 ··· 193 194 195 196 197 198 199 ··· 245 다음