개발 223

파이썬에 내장 식별 기능이 있습니까?

아무것도하지 않는 함수를 가리키고 싶습니다. def identity(*args) return args 내 사용 사례는 다음과 같습니다. try: gettext.find(...) ... _ = gettext.gettext else: _ = identity 물론, 나는identity위에서 정의했지만 내장 기능은 확실히 더 빨리 실행될 것입니다 (그리고 내 자신이 도입 한 버그를 피할 수 있습니다). 분명히,map과filter사용하다None그러나 이것은 구현에 따라 다릅니다. >>> _=None >>> _("hello") Traceback (most recent call last): File "", line 1, in TypeError: 'NoneType' object is not callable 더 많은 조..

개발/Python 2021.01.21

Python에서 내 모듈을 가져올 수 없습니다.

파이썬에서 모듈 가져 오기가 어떻게 작동하는지 이해하는 데 어려움을 겪고 있습니다 (다른 언어로도 한 번도 해본 적이 없습니다). 내가 가지고 있다고 가정 해 봅시다. myapp/__init__.py myapp/myapp/myapp.py myapp/myapp/SomeObject.py myapp/tests/TestCase.py 이제 나는 다음과 같은 것을 얻으려고합니다. myapp.py =================== from myapp import SomeObject # stuff ... TestCase.py =================== from myapp import SomeObject # some tests on SomeObject 그러나 파이썬이 그것을 볼 수 없기 때문에 나는 확실히 잘..

개발/Python 2021.01.21

[파이썬] 기본이 아닌 인수가 기본 인수를 따를 수없는 이유는 무엇입니까?

이 코드에서 SyntaxError가 발생하는 이유는 무엇입니까? >>> def fun1(a="who is you", b="True", x, y): ... print a,b,x,y ... File "", line 1 SyntaxError: non-default argument follows default argument 다음 코드는 눈에 띄는 오류없이 실행됩니다. >>> def fun1(x, y, a="who is you", b="True"): ... print a,b,x,y ... 모든 필수 매개 변수는 기본 인수 앞에 있어야합니다. 단순히 필수이기 때문에 기본 인수는 그렇지 않습니다. 구문 상으로는불가능한인터프리터가 혼합 모드가 허용되는 경우 어떤 값이 어떤 인수와 일치하는지 결정할 수 있습니다. ㅏS..

개발/Python 2021.01.21

Python에서 병렬 프로그래밍을 수행하는 방법은 무엇입니까?

C ++의 경우 OpenMP를 사용하여 병렬 프로그래밍을 수행 할 수 있습니다. 그러나 OpenMP는 Python에서 작동하지 않습니다. 파이썬 프로그램의 일부를 병렬화하려면 어떻게해야합니까? 코드의 구조는 다음과 같이 간주 될 수 있습니다. solve1(A) solve2(B) 어디solve1과solve2두 개의 독립적 인 기능입니다. 실행 시간을 줄이기 위해 이런 종류의 코드를 순서대로 대신 병렬로 실행하는 방법은 무엇입니까? 코드는 다음과 같습니다. def solve(Q, G, n): i = 0 tol = 10 ** -4 while i < 1000: inneropt, partition, x = setinner(Q, G, n) outeropt = setouter(Q, G, n) if (outeropt ..

개발/Python 2021.01.21

PyPlot을 사용하여 부드러운 선 플로팅

그래프를 그리는 다음과 같은 간단한 스크립트가 있습니다. import matplotlib.pyplot as plt import numpy as np T = np.array([6, 7, 8, 9, 10, 11, 12]) power = np.array([1.53E+03, 5.92E+02, 2.04E+02, 7.24E+01, 2.72E+01, 1.10E+01, 4.70E+00]) plt.plot(T,power) plt.show() 지금처럼 선은 점에서 점으로 똑바로 진행되어 괜찮아 보이지만 내 의견으로는 더 좋을 수 있습니다. 내가 원하는 것은 점 사이의 선을 부드럽게하는 것입니다. Gnuplot에서 나는smooth cplines. PyPlot에서 쉽게 수행 할 수있는 방법이 있습니까? 몇 가지 튜토리얼을 찾..

개발/Python 2021.01.15

Python의 단위 테스트에서 데이터 출력

파이썬으로 단위 테스트를 작성하는 경우 (unittest 모듈 사용) 실패한 테스트에서 데이터를 출력 할 수 있으므로 오류의 원인을 추론하는 데 도움이되도록 검사 할 수 있습니까? 일부 정보를 전달할 수있는 사용자 지정 메시지를 만드는 기능을 알고 있지만 때로는 문자열로 쉽게 표현할 수없는 더 복잡한 데이터를 처리 할 수 있습니다. 예를 들어, Foo 클래스가 있고 testdata라는 목록의 데이터를 사용하여 메소드 표시 줄을 테스트한다고 가정하십시오. class TestBar(unittest.TestCase): def runTest(self): for t1, t2 in testdata: f = Foo(t1) self.assertEqual(f.bar(t2), 2) 테스트가 실패하면이 특정 데이터가 실패한..

개발/Python 2021.01.15

Python / Django : runserver에서 콘솔에 로그, Apache에서 파일에 로그

콘솔에 추적 메시지를 보내려면 어떻게해야합니까 (예 :print) 내 Django 앱을 실행할 때manage.py runserver,하지만 Apache에서 앱을 실행할 때 해당 메시지가 로그 파일로 전송됩니까? 나는 검토했다Django logging고급 사용을위한 유연성과 구성 가능성에 감명을 받았지만 여전히 간단한 사용 사례를 처리하는 방법에 어려움을 겪고 있습니다. stderr에 인쇄 된 텍스트는 mod_wsgi에서 실행할 때 httpd의 오류 로그에 표시됩니다. 사용할 수 있습니다print직접 또는 사용logging대신. print >>sys.stderr, 'Goodbye, cruel world!' 다음은 Django 로깅 기반 솔루션입니다. 실제로 개발 서버를 실행 중인지 여부를 확인하는 대신 D..

개발/Python 2021.01.15
728x90