«python» 태그된 질문

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

1
파이썬에서 tkinter GUI를 프로그래밍 할 때 클래스를 사용하는 이유
나는 주로 파이썬으로 프로그래밍하고 Tkinter로 몇 가지 GUI를 프로그래밍했습니다. 내가 본 모든 자습서는 GUI에 클래스를 정의하고 사용하는 것을 권장했지만 GUI는 클래스없이 절차 만 사용하여 완벽하게 실행됩니다. 왜 수업을 사용합니까? 내 관점에서 볼 때 복잡성과 불필요한 코드의 추가 계층 인 것 같습니다.
19 python  gui  class 

3
GPLv3 Python 모듈을 사용하면 전체 프로젝트에 GPLv3 라이센스가 있어야합니까?
오픈 소스 라이센스로 배포하려고 계획 중이므로 아직 작은 프로젝트를 진행 중입니다 (아직 결정하지 않은 경우). 내가 가진 질문은 내가 사용하는 Python 모듈 중 하나가 GPLv3에 따라 라이센스를 받았다는 것입니다. 라이브러리를 수정하지 않고 (있는 그대로 사용) 계속 선택한 라이센스로 프로젝트 라이센스를 부여 할 수 있습니까? 아니면 GPLv3으로 강제 설정해야합니까?
19 python  licensing  gpl 

5
Python / Django가 Java / .NET 웹 개발자를 선택하는 것이 얼마나 어렵습니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 나는 두 달 전에 현재와 미래의 모든 개발 노력을 이끌고있는 소규모 회사에서 새 직장을 시작했습니다. 개인적으로 소프트웨어 설계 …

3
"Java OOP"와 "Pythonic OOP"의 차이점은 무엇입니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …

3
파이썬에서 같은 파일에 여러 클래스를 두는 것이 괜찮습니까?
나는 수년간의 Java와 PHP 후에 파이썬 세계에 새로 왔습니다. 언어 자체는 매우 간단하지만, 나는 머리를 감쌀 수없는 몇 가지 '사소한'문제로 어려움을 겪고 있습니다. . 숙련 된 Python 실무자에게는이 질문이 어리석은 것처럼 보일 수 있지만, 이에 대한 답변을 원하므로 언어를 더 발전시킬 수 있습니다. Java 및 PHP ( 엄격히 요구되지는 않지만 …

8
주사위를 굴리는 사용 사례를 다루는 좋은 단위 테스트는 무엇입니까?
단위 테스트를 시작하려고합니다. 기본면의 수는 6과 같지만 4, 5면 등이 될 수있는 다이가 있다고 가정 해 봅시다. import random class Die(): def __init__(self, sides=6): self._sides = sides def roll(self): return random.randint(1, self._sides) 다음은 유효 / 유용한 단위 테스트입니까? 6면 다이에 대해 1-6 범위의 롤 테스트 6면 다이에 대해 롤 0을 …

4
파이썬 데코레이터와 Lisp 매크로
파이썬 데코레이터를 볼 때 누군가가 Lisp 매크로 (특히 Clojure)만큼 강력하다고 진술했습니다. PEP 318에 주어진 예제를 보면 Lisp에서 오래된 오래된 고차 함수를 사용하는 멋진 방법 인 것처럼 보입니다. def attrs(**kwds): def decorate(f): for k in kwds: setattr(f, k, kwds[k]) return f return decorate @attrs(versionadded="2.2", author="Guido van Rossum") def mymethod(f): ... Clojure …
18 python  lisp  clojure  macros 

1
Python 3의 새로운 기능으로 해결되는 문제는 무엇입니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 파이썬 3의 새로운 기능은 다음과 같습니다. 우리는 주로 잘 알려진 성가신 사마귀와 사마귀를 고치고 많은 오래된 주름을 …

8
파이썬 코딩 표준과 생산성
저는 식량 보급을 가속화하여 긴급 상황에서 생명을 구하는 데 도움이되는 프로젝트 구축 소프트웨어에서 대규모 인도주의 단체를 위해 일하고 있습니다. 많은 NGO가 필사적으로 소프트웨어를 필요로하며 일정보다 몇 주 뒤늦습니다. 이 프로젝트에서 저를 걱정하는 것은 코딩 표준에 지나치게 집중하는 것입니다. 우리는 파이썬 / 장고로 작성하고 PEP0008 버전을 사용합니다. 예를 들어 줄 길이는 …

10
상속과 다형성이 왜 그렇게 널리 사용됩니까?
함수형 프로그래밍과 같은 다른 프로그래밍 패러다임에 대해 더 많이 배울수록 상속 및 다형성과 같은 OOP 개념의 지혜에 의문을 가지기 시작합니다. 나는 학교에서 상속과 다형성에 대해 처음 배웠고, 당시에 다형성은 쉽게 확장 할 수있는 일반적인 코드를 작성하는 훌륭한 방법 인 것처럼 보였다. 그러나 오리 타이핑 (동적 및 정적)과 고차 함수와 같은 …

4
부작용을 순수하게 학업 적으로 처리 할 때 IO 모나드 패턴의 이점이 있습니까?
또 다른 FP + 부작용 질문에 대해 죄송하지만 기존 답변을 찾지 못했습니다. 함수형 프로그래밍에 대한 나의 (제한된) 이해는 상태 / 부작용이 최소화되고 상태 비 저장 로직과 분리되어 있어야한다는 것입니다. 또한 IO 모나드에 대한 Haskell의 접근 방식을 수집하여 나중에 실행하기 위해 컨테이너 자체에 상태 저장 작업을 래핑하여 프로그램 자체의 범위를 벗어난 …

7
브라우저에서 클라이언트 측에서 사용하기에 파이썬이 너무 느려 집니까?
파이썬이 브라우저에서 사용하기에는 너무 느리다는 진술을 들었습니다. Javascript는 생존해야하기 때문에 빨리 필요로하고 빨리 만들어야하는 Google과 같은 회사 때문에이 측면에서만 우수하다고 생각하지만 잘못 될 수 있습니다. 브라우저에서 수행하는 방식에 영향을주는 Python 및 Javascript 설계 방식에 차이가 있습니까? 현재 클라이언트 측 Python 구현이 없기 때문에 내 질문은 누군가가 작성한 진술에서 비롯된 것이므로 …

5
왜 파이썬이 Java보다 느리지 만 PHP보다 빠릅니까?
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식에 의해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

5
왜 단위 테스트 개인 메소드가 나쁜 습관으로 간주됩니까?
문맥: 현재 Python에서 작은 프로젝트를 진행하고 있습니다. 나는 일반적으로 문서화되어 일부 공공 방법으로 내 수업을 구성하지만, 주로 높은 수준의 개념 (클래스의 사용자가 알고 사용해야하는지), 그리고 무리를 다루는 숨겨진 의 담당 방법 (밑줄로 시작하는) 복잡하거나 낮은 수준의 처리. 코드에 대한 자신감을 갖고 나중에 수정해도 이전 동작이 중단되지 않도록 테스트가 필수적이라는 것을 …

2
직렬화 및 직렬화 해제는 직렬화되는 클래스의 책임이어야합니까?
현재 C # .NET 응용 프로그램의 여러 모델 클래스의 (재) 디자인 단계에 있습니다. (MVC의 M과 같은 모델). 모델 클래스에는 이미 잘 디자인 된 많은 데이터, 동작 및 상호 관계가 있습니다. 파이썬에서 C #으로 모델을 다시 작성하고 있습니다. 오래된 파이썬 모델에서는 사마귀가 보인다고 생각합니다. 각 모델은 직렬화 방법을 알고 있으며 직렬화 …

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