«python» 태그된 질문

파이썬은 다 패러다임, 동적 타입, 다용도 프로그래밍 언어입니다. 깨끗하고 균일 한 구문을 빠르게 배우고 이해하며 사용하고 적용 할 수 있도록 설계되었습니다. Python 2는 01-01-2020부터 공식적으로 지원되지 않습니다. 그래도 버전 별 Python 질문의 경우 [python-2.7] 또는 [python-3.x] 태그를 추가하십시오. Python 변형 또는 라이브러리 (예 : Jython, PyPy, Pandas, Numpy)를 사용하는 경우 태그에 포함 시키십시오.

18
파이썬 단위 테스트는 어디로 가나 요?
라이브러리 또는 앱을 작성하는 경우 단위 테스트 파일은 어디에 있습니까? 테스트 파일을 기본 앱 코드와 분리하는 것이 좋지만 테스트 할 모듈을 가져 오기가 더 어려워 앱 루트 디렉토리 내부의 "tests"서브 디렉토리에 파일을 저장하는 것이 어색합니다. 모범 사례가 있습니까?



11
사전 키를 사용할 수 없으면 None을 반환합니다.
키가 존재하는 경우 사전 값을 얻거나 None그렇지 않은 경우 단순히 반환하는 방법이 필요합니다 . 그러나 KeyError존재하지 않는 키를 검색하면 Python에서 예외 가 발생합니다. 키를 확인할 수는 있지만보다 명확한 것을 찾고 있습니다. None키가 존재하지 않으면 반환하는 방법 이 있습니까?

4
파이썬 종료 명령-왜 그렇게 많이 사용합니까?
파이썬은 스크립트 실행을 중지하기 위해 많은 다른 명령을 지원하는 것 같습니다. 내가 찾은 선택 사항은 다음과 같습니다 quit(), exit(), sys.exit(),os._exit() 내가 놓친 적이 있습니까? 그들 사이의 차이점은 무엇입니까? 언제 사용 하시겠습니까?
489 python 

30
청크 단위로 목록을 반복하는 가장 "pythonic"방법은 무엇입니까?
정수 목록을 입력으로 사용하는 Python 스크립트가 있는데 한 번에 4 개의 정수로 작업해야합니다. 불행히도 입력을 제어 할 수 없거나 4 요소 튜플 목록으로 전달했습니다. 현재이 방법으로 반복하고 있습니다. for i in xrange(0, len(ints), 4): # dummy op for example code foo += ints[i] * ints[i + 1] + ints[i + …

24
파이썬에서 숫자를 어떻게 반올림합니까?
이 문제는 나를 죽이고있다. 파이썬에서 하나의 숫자를 어떻게 올립니까? round (number)를 시도했지만 숫자를 내림합니다. 예: round(2.3) = 2.0 and not 3, what I would like 나는 int (number + .5)를 시도했지만 숫자를 다시 내림합니다! 예: int(2.3 + .5) = 2 그런 다음 round (number + .5)를 시도했지만 가장자리가 작동하지 않습니다. …


10
장고에서 비즈니스 로직 및 데이터 액세스 분리
Django에서 프로젝트를 작성 중이며 코드의 80 %가 파일에 있음을 알 수 있습니다 models.py. 이 코드는 혼란스럽고 일정 시간이 지나면 실제로 무슨 일이 일어나고 있는지 이해하지 못합니다. 여기에 나를 귀찮게하는 것이 있습니다 : 내 모델 수준 (데이터베이스의 데이터 작업에만 책임을 져야 함)이 전자 메일을 보내고 API를 다른 서비스로 보냄 등도 추악합니다. …

15
virtualenv를 제거 / 삭제하는 방법
다음 명령으로 환경을 만들었습니다. virtualenv venv --distribute 나는 다음과 같은 명령을 사용하여 제거 할 수 없습니다 : rmvirtualenv venv- 이것은의 일부입니다 virtualenvwrapper 에 언급 된 virtualenvwrapper은 아래 답변 나는을 ls내 현재 디렉토리와 난 여전히 venv 참조 내가 제거 할 수있는 유일한 방법은 다음과 같습니다. sudo rm -rf venv 환경이 활성화되어 …


14
Python assert 모범 사례
assert디버깅 목적으로 표준 코드를 사용하는 대신 표준 코드의 일부로 사용하면 성능 또는 코드 유지 관리 문제가 있습니까? 입니다 assert x >= 0, 'x is less than zero' 보다 나은 또는 나쁜 if x < 0: raise Exception, 'x is less than zero' 또한 비즈니스 규칙을 설정하는 방법이 있습니까? 그렇지 if …


29
현재 실행중인 파일의 경로와 이름은 어떻게 얻습니까?
다른 스크립트 파일을 호출하는 스크립트가 있지만 현재 프로세스 내에서 실행중인 파일의 파일 경로를 가져와야합니다. 예를 들어 3 개의 파일이 있다고 가정 해 봅시다. execfile 사용 : script_1.py전화 script_2.py. 차례로을 script_2.py호출합니다 script_3.py. 어떻게 파일 이름과 경로 얻을 수있는 script_3.py, 내 코드에서를script_3.py 에서 인수로 그 정보를 전달하지 않고 script_2.py? (실행 os.getcwd()하면 현재 …
482 python  scripting  file 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.