«python» 태그된 질문

파이썬은 동적으로 유형이 정해지고 해석되는 고급 프로그래밍 언어입니다. 이 디자인은 명확한 구문, 객체 지향 프로그래밍에 대한 직관적 인 접근 방식 및 일을 올바르게 수행하는 올바른 방법에 중점을 둡니다. 파이썬은 모듈과 예외를 지원하며 광범위한 표준 모듈 라이브러리를 가지고 있습니다. 파이썬은 범용이므로 웹에서 임베디드 시스템에 이르기까지 광범위하게 사용됩니다.

3
글로벌 요청 컨텍스트-안티 패턴?
저는 오늘 파이썬 웹 프레임 워크와 그에 대한 인상에 대해 제 동료에게 이야기하고있었습니다. 전 세계 요청을받은 Flask가 악취가 나고 반 패턴이라고 생각합니다. 문서는 요청 컨텍스트에 대해 말 : 반대로 요청을 처리하는 동안 몇 가지 다른 규칙이 있습니다. 요청이 활성화되어있는 동안 컨텍스트 로컬 객체 (flask.request 및 기타)는 현재 요청을 가리 킵니다. …

5
JVM과 Java의 WORA는 다른 고급 언어와 어떻게 다릅니 까?
자바 세계에서 우리는 종종 JVM에 대해 이야기하고, 자바가 새로워 졌을 때 "Write Once, Run Anywhere"라는 킬러 기능을 가지고있었습니다. 사람들이 이야기하고 쓰는 방식에서 이것은 파이썬과 같은 방식과 다릅니다. 그러나 필자가 작성한 Python 코드가 다른 컴퓨터에서 다르게 작동하는 방식을 알지 못했습니다. (나는 그렇게 많은 파이썬을 작성하지는 않았지만) 그래서 내가 무엇을 놓치고 있습니까? …

3
파이썬에서 단위 테스트를 위해 전역 매개 변수를 올바르게 처리하는 방법은 무엇입니까?
우리는 일반적으로 많은 공유, 공개 및 보안 관련 매개 변수를 가진 많은 알고리즘을 구현하고 있습니다. 현재는 모든 매개 변수와 두 개의 사전 정의 된 전역 객체를 보유한 클래스를 사용합니다. class PublicParams(object): p = q = 0 def __init__(self, p, q): self.p = p self.q = q # used for tests …

2
인스턴스가 하나만있는 Python 클래스 : (단일) 클래스 인스턴스를 언제 작성해야합니까?
한 번만 인스턴스화되는 파이썬 클래스가 주어지면 클래스의 객체가 하나뿐입니다. 어떤 경우에 클래스와 직접 작업하는 대신 단일 클래스 인스턴스를 만드는 것이 타당한 지 궁금합니다. 비슷한 질문 이 있지만 다른 초점을 가지고 있습니다. 전역 변수와 함수를 클래스로 그룹화하고 파이썬 전용이 아닙니다. 후자는 (파이썬에서) 클래스도 객체라는 사실을 고려하지 않습니다. 최신 정보: 파이썬에서는 클래스와 …

4
파이썬에서 부분 날짜를 어떻게 모델링합니까? 알 수없는 해 또는 달의 알 수없는 날처럼?
내가 좋아하는 사실을 캡처 할 수 싶어 Bob was born in 2000하고 Bill's birthday is May 7th. 두 예에서 우리는 그 사람의 생년월일 중 일부만을 알고 있습니다. 어떤 경우에는 연도 만 알고 있습니다. 다른 경우에는 월과 일을 알고 있지만 연도는 알 수 없습니다. 이 정보를 어떻게 캡처합니까? 이것이 어떻게 작동하는지 …
11 python 

2
왜 파이썬은 해시 테이블을 사용하여 dict를 구현하지만 Red-Black Tree는 구현하지 않습니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 왜 파이썬은 해시 테이블을 사용하여 dict를 구현하지만 Red-Black Tree는 구현하지 않습니까? 열쇠는 무엇입니까? 공연?

3
프로그래밍 언어의 내부를 이해해야합니까?
나는 파이썬 초보자이며 지금까지 정말 좋아합니다. 내 생각에 매우 자주 떠오르는 질문 중 하나는 프로그래밍 언어의 내부를 이해해야하므로 (내 경우에는 파이썬) 아시다시피, 파이썬 자체는 C로 작성되었습니다. 그래서 내 질문은 :이 언어에 능숙하거나 유창하기 위해 프로그래밍 언어에 얼마나 깊이 빠져 들어야 하는가입니다. 이 질문을 "자연"언어와 비교합니다. 나는 모국어로 문법의 모든 세부 …

3
크로스 플랫폼 데스크탑 프로그래밍 : C ++ 대 Python [폐쇄]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

3
클래스에서 속성을 사전 초기화하거나 그 과정에서 속성을 추가하는 것이 더 좋은 방법입니까?
이것이 절대적으로 철학적 인 질문이라면 유감이지만, 모범 사례가 무엇인지 궁금해서 Google에서 좋은 대답을 찾지 못하는 것 같습니다. 파이썬에서는 보통 빈 클래스를 수퍼 캐치 데이터 구조 컨테이너 (JSON 파일과 같은 종류)로 사용하고 다음과 같이 속성을 추가합니다. class DataObj: "Catch-all data object" def __init__(self): pass def processData(inputs): data = DataObj() data.a = …


2
사용자 텍스트 입력을 기반으로 목록에서 가장 가능한 옵션을 선택하는 방법
사용자 텍스트 입력을 기반으로 옵션을 선택해야하는 OCR 응용 프로그램을 작업 중입니다. Ex: Available Options: ["python", "ruby", "java", "clojure", "haskell"] Input: kava Output: java Input: ruby Output: ruby Input: clujuro Output: clojure etc.. 내 응용 프로그램은 파이썬 기반 이며이 문제를 해결하기 위해 이미 알고리즘이 있습니까?

10
파이썬 프로그래머는 공백 문제가 불편하다고 생각합니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

7
Python / Ruby와 PHP를 오랫동안 사용해 왔지만 여전히 PHP를 선호하는 사람이 있습니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 9 년 …

3
파이썬 3.4 이상에서 dict를 사용하지 않을 때 SimpleNamespace보다 namedtuple을 사용해야하는 이유는 매우 비슷합니다.
어느 시점에서 당신은 많은 논증을 가진 함수들을 보게 될 것입니다. 때로는 일부 주장을 수퍼 인수로 결합하는 것이 합리적입니다. 나는 종종 dicts 로이 작업을 수행했지만 이제는 더 나은 방법을 찾고 있습니다. 설정하고 싶습니다 ... def do_something(ax, ay, az, bu, bv, c): # Do something ...에 ... def do_something(a, b, c): # …

1
의존성 주입을 위해 Python의 Method Resolution Order를 사용하는 것은 좋지 않습니까?
나는 Raymond Hettinger의 Pycon 강연 "슈퍼 고려 슈퍼"를보고 결정적인 방법으로 클래스 "부모"클래스를 선형화하는 Python의 MRO (Method Resolution Order)에 대해 조금 배웠습니다. 우리는 이것을 아래 코드와 같이 의존성 주입을 위해 우리의 이점으로 사용할 수 있습니다. 이제 자연스럽게 super모든 것에 사용하고 싶습니다 ! 아래의 예에서 User클래스에서 모두 상속하여 그것의 종속성을 선언 LoggingService하고 …

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