«python» 태그된 질문

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

9
알고리즘이 프로그래밍 언어보다 더 중요합니까?
현재 (2013) Google Code Jam 경연 대회에서 40 줄의 코드 만 사용하여 동일한 문제를 해결 한 Python 사람들과 비교하여 C ++ 및 Java 사람들에게 200 줄 이상의 코드가 필요하다는 문제가있었습니다. 파이썬은 C ++ 및 Java와 직접 비교할 수 없지만 내가 생각한 자세한 차이는 알고리즘의 효율성에 영향을 줄 수 있습니다. 언어 …
35 java  c++  algorithms  python 

4
파이썬의“한 가지 방법”에 대한 구체적인 예 maxim [closed]
나는 파이썬을 배우고 있으며 PEP 20 The Zen of Python 에서 다음과 같은 점에 흥미가 있습니다 . 그것을하는 명백한 방법이 있어야합니다. 비록 당신이 네덜란드 인이 아니라면 처음에는 그 방법이 분명하지 않을 수도 있습니다. 누구 든지이 최대의 구체적인 예를 제시 할 수 있습니까? 나는 루비와 같은 다른 언어와 대조적으로 특히 관심이 …

4
상수에 모두 대문자를 사용해야합니까?
나는 주로 소스 코드를 린팅하기 위해 pylint를 사용하는 Python 프로그래머입니다. 하나를 제외한 모든 경고를 제거 할 수 있습니다 : 상수의 잘못된 이름. 모든 대문자로 이름을 변경하면 문제가 해결되지만 실제로 그렇게해야합니까? 그렇게하면 대부분의 변수가 일정하므로 (pyintint에 따라) 코드가보기 흉하게 보입니다.

5
파이썬 믹스 인은 안티 패턴입니까?
나는 pylint다른 정적 분석 도구가 모든 것을 알지 못한다는 것을 알고 있으며 때로는 그들의 조언에 불복종해야합니다. (이것은 conventions 뿐만 아니라 다양한 메시지 클래스에 적용됩니다 .) 내가 같은 수업이 있다면 class related_methods(): def a_method(self): self.stack.function(self.my_var) class more_methods(): def b_method(self): self.otherfunc() class implement_methods(related_methods, more_methods): def __init__(self): self.stack = some() self.my_var = other() …

3
구현이 보류 중이지만 추상적이지는 않은 메소드에 대해 NotImplementedError를 발생시키는 것이 일반적입니까?
NotImplementedError구현하려는 메소드에 대해 를 높이고 싶지만 아직 수행하지 않은 곳에서. 이미 부분적으로 구현했을 수도 있지만 raise NotImplementedError()아직 마음에 들지 않기 때문에 앞에 추가하십시오 . 다른 한편으로, 나는 또한 다른 사람들이 내 코드를 유지하는 것을 더 쉽게 할 수 있고 좋은 이유 때문에 규칙이 존재할 수 있기 때문에 규칙을 고수하고 싶습니다. …

7
클래스가있는 OOP와 비교 한 기능적 프로그래밍
최근에 함수형 프로그래밍 개념에 관심이있었습니다. 나는 얼마 동안 OOP를 사용했다. OOP에서 상당히 복잡한 앱을 작성하는 방법을 알 수 있습니다. 각 객체는 그 객체가하는 일을 수행하는 방법을 알고 있습니다. 아니면 부모님의 수업도 마찬가지입니다. 그래서 나는 단순히 Person().speak()그 사람 에게 말 을하도록 말할 수 있습니다 . 그러나 함수형 프로그래밍에서 비슷한 작업을 어떻게 …


5
신뢰할 수없는 코드 실행을위한 모범 사례
사용자가 내 서버에 대해 신뢰할 수없는 임의의 파이썬 코드 ( 이와 비슷한 비트 ) 를 실행할 수 있도록 해야하는 프로젝트가 있습니다. 저는 파이썬을 처음 접했고 시스템에 보안 허점이나 다른 취약점을 일으키는 실수를 피하고 싶습니다. 내 서비스를 유용하게 사용할 수 있지만 남용하지 않도록 할 수있는 모범 사례, 권장 사항 또는 기타 …


5
동일한 파일에 여러 클래스를 정의하는 것이 Pythonic으로 간주됩니까?
파이썬으로 처음 작업 할 때, 같은 파일에 여러 클래스를 작성하게되는데, 이는 클래스 당 하나의 파일을 사용하는 Java와 같은 다른 언어와는 반대입니다. 일반적으로 이러한 클래스는 1 개의 추상 기본 클래스로 구성되며, 사용하는 1-2 개의 구체적인 구현은 약간 다릅니다. 아래에 그러한 파일을 게시했습니다. class Logger(object): def __init__(self, path, fileName): self.logFile = open(path …

5
파이썬에서 사전 대 튜플을 사용하는 경우
구체적인 예는 파일 이름과 크기 목록입니다. 목록의 각 항목이 형식이어야하는지 {"filename": "blabla", "size": 123}아니면 그냥 형식이어야하는지 결정할 수 없습니다 ("blabla", 123). 예를 들어 크기에 액세스하는 file["size"]것이 더 설명이 필요하기 때문에 사전이 나에게 더 논리적 인 것처럼 보이지만 file[1]실제로는 확실하지 않습니다. 생각?

9
파이썬과 같이 동적으로 유형이 지정된 언어에서만 가능한 디자인 패턴이 있습니까?
관련 질문을 읽었습니다. Python과 같은 동적 언어에서 불필요한 디자인 패턴이 있습니까? Wikiquote.org 에서이 인용구 를 기억했습니다 동적 타이핑의 멋진 점은 계산 가능한 모든 것을 표현할 수 있다는 것입니다. 유형 시스템은 그렇지 않습니다. 유형 시스템은 일반적으로 결정 가능하며 하위 집합으로 제한합니다. 정적 유형 시스템을 선호하는 사람들은“괜찮습니다. 충분합니다. 여러분이 작성하고 싶은 흥미로운 …

2
파이썬 팩토리 함수 모범 사례
foo.py클래스가 들어있는 파일이 있다고 가정 해보십시오 Foo. class Foo(object): def __init__(self, data): ... 이제 Foo원시 소스 데이터에서 특정 방식으로 객체 를 생성하는 함수를 추가하고 싶습니다 . Foo의 정적 메소드 또는 다른 별도의 함수로 사용해야합니까? class Foo(object): def __init__(self, data): ... # option 1: @staticmethod def fromSourceData(sourceData): return Foo(processData(sourceData)) # option …
30 design  python 

6
파이썬 함수 호출에서 사용되지 않는 반환 매개 변수에 사용할 스타일
함수가 값의 튜플을 반환하지만 나중에 그 값 중 하나만 사용되는 상황을 처리하기 위해 권장 / 일반적으로 허용되는 코딩 스타일이 있습니까? 전화는 아마도 약간 과잉 일 것입니다…)? 대신에 a, b, c = foo() 다음 그냥 사용하지 않는 b및 c다음과 같은 변종의 바람직한해야하는 (또는 다른가?) 변형 1 (밑줄) a, _, _ = …

1
혼자서 시스템을 개발할 때 마이크로 서비스를 사용해야합니까?
저는 새 프로젝트를 시작하고 있으며 프로젝트의 거의 유일한 개발자 일 것입니다. 그러나 한두 명의 다른 개발자가 기존 응용 프로그램이나 간단한 스크립트를 기본 프로젝트에 통합해야합니다. 이 프로젝트는 소규모 대량 및 스트리밍 데이터 수집 / 처리, 이벤트 중심 및 주문형 코드 실행을 모두 처리해야합니다. 프레임 워크의 일부 부분은 CPU에 바운드되고 일부 부분은 …

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