Python 64

Python에서 장치 테스트의 데이터 출력

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

source 2023.07.24

Selenium에서 Javascript 코드의 반환 값 가져오기

Selenium에서 Javascript 코드의 반환 값 가져오기 제 웹사이트 자동 테스트를 위해 셀레늄2를 사용하고 있는데 자바스크립트 코드의 반환값을 알고 싶습니다.만약에 제가foobar()웹 페이지의 Javascript 기능을 호출하고 반환 값을 파이썬 코드로 가져오고 싶은데, 그러기 위해 무엇을 호출할 수 있습니까?값을 반환하려면 다음을 사용합니다.return전달된 문자열의 JavaScript 키워드execute_script()방법, 예: >>> from selenium import webdriver >>> wd = webdriver.Firefox() >>> wd.get("http://localhost/foo/bar") >>> wd.execute_script("return 5") 5 >>> wd.e..

source 2023.07.24

%f를 Python에서 strftime()과 함께 사용하여 마이크로초 가져오기

%f를 Python에서 strftime()과 함께 사용하여 마이크로초 가져오기 저는 strftime()을 마이크로초 정밀도로 사용하려고 하는데, %f(여기에 명시)를 사용하면 가능할 것 같습니다.하지만 제가 다음 코드를 시도할 때: import time import strftime from time print strftime("%H:%M:%S.%f") ...시, 분, 초는 표시되지만 %f는 %f로 출력되며 마이크로초는 표시되지 않습니다.저는 Ubuntu에서 Python 2.6.5를 실행하고 있기 때문에 괜찮을 것이고 %f가 지원되어야 합니다(제가 알기로는 2.6 이상에서 지원됩니다).당신은 이것을 얻기 위해 datetime의 strftime 함수를 사용할 수 있습니다.문제는 시간의 strftime이 마이..

source 2023.07.24

플라스크에서 글로벌 변수는 스레드 세이프입니까?요청 간에 데이터를 공유하려면 어떻게 해야 합니까?

플라스크에서 글로벌 변수는 스레드 세이프입니까?요청 간에 데이터를 공유하려면 어떻게 해야 합니까? 제 애플리케이션에서는 요청을 함으로써 공통 객체의 상태가 변경되고 응답은 상태에 따라 달라집니다. class SomeObj(): def __init__(self, param): self.param = param def query(self): self.param += 1 return self.param global_obj = SomeObj(0) @app.route('/') def home(): flash(global_obj.query()) render_template('index.html') 개발 서버에서 이것을 실행하면 1, 2, 3 등이 나올 것으로 예상됩니다.100명의 다른 고객들로부터 동시에 요청이 들..

source 2023.07.19

python에서 base 2에 로그인합니다.

python에서 base 2에 로그인합니다. 파이썬에서 기본 2에 대한 로그를 어떻게 계산해야 합니까?예. 로그 베이스 2를 사용하는 방정식이 있습니다. import math e = -(t/T)* math.log((t/T)[, 2]) 그것을 알게 되어 기쁩니다. 하지만 또한 알고 있습니다.math.log에서는 기본값을 지정할 수 있는 선택적인 두 번째 인수를 사용합니다. In [22]: import math In [23]: math.log? Type: builtin_function_or_method Base Class: String Form: Namespace: Interactive Docstring: log(x[, base]) -> the logarithm of x to the given base. I..

source 2023.07.19

숫자를 특정 범위로 클램프(클립, 제한)하려면 어떻게 해야 합니까?

숫자를 특정 범위로 클램프(클립, 제한)하려면 어떻게 해야 합니까? 다음 코드가 있습니다. new_index = index + offset if new_index = len(mylist): new_index = len(mylist) - 1 return mylist[new_index] 기본적으로 새 인덱스를 계산하고 목록에서 요소를 찾는 데 사용합니다.인덱스가 목록의 범위 내에 있는지 확인하기 위해, 저는 그 2개를 작성해야 했습니다.if4줄로 분산된 진술.꽤 장황하고, 좀 못생겼네요...제가 감히 말하건대, 그것은 꽤 비피토닉적입니다. 더 간단하고 더 콤팩트한 해결책이 있습니까?(그리고 더 파이썬틱) 네, 제가 사용할 수 있다는 것을 압니다.if..

source 2023.07.19

setup.py 설치의 종속성을 확인하는 데 esx_install이 아닌 esxcli를 사용할 수 있습니까?

setup.py 설치의 종속성을 확인하는 데 esx_install이 아닌 esxcli를 사용할 수 있습니까? python setup.py install에 나열된 패키지를 자동으로 설치합니다.requires=[]사용.easy_install사용하려면 어떻게 해야 합니까?pip대신에?네, 가능합니다.웹 또는 컴퓨터의 tarball 또는 폴더에서 패키지를 설치할 수 있습니다.예: 웹의 tarball에서 설치 pip install https://pypi.python.org/packages/source/r/requests/requests-2.3.0.tar.gz 로컬 tarball에서 설치 wget https://pypi.python.org/packages/source/r/requests/requests-2.3.0...

source 2023.07.19

패키지 데이터를 설정 도구/디스트리뷰트와 함께 포함하는 방법은 무엇입니까?

패키지 데이터를 설정 도구/디스트리뷰트와 함께 포함하는 방법은 무엇입니까? 설치 도구를 사용할 때 설치 프로그램에서 파일을 가져올 수 없습니다.제가 읽은 모든 것은 다음과 같은 것이 그것을 하는 것이라고 말합니다.누가 조언 좀 해주시겠어요? setup( name='myapp', packages=find_packages(), package_data={ 'myapp': ['data/*.txt'], }, include_package_data=True, zip_safe=False, install_requires=['distribute'], ) myapp/data/는 데이터 파일의 위치입니다.저는 이것이 오래된 질문이라는 것을 알지만, 구글을 통해 여기로 오는 길을 찾는 사람들을 위해:package_data비열하..

source 2023.07.19

파이프가 부러졌습니다.DistributionNotFound 오류를 해결하는 방법은 무엇입니까?

파이프가 부러졌습니다.DistributionNotFound 오류를 해결하는 방법은 무엇입니까? 제가 pip를 사용하려고 할 때마다 오류가 발생합니다.예: $ sudo pip install gevent-websocket Traceback (most recent call last): File "/usr/local/bin/pip", line 5, in from pkg_resources import load_entry_point File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2675, in parse_requirements(__requires__), Environment() File "/usr/lib/python2.7/dist-packages/p..

source 2023.07.19

파이썬에서 "continue" 문을 사용하는 예는 무엇입니까?

파이썬에서 "continue" 문을 사용하는 예는 무엇입니까? 의 정의는continue문은 다음과 같습니다. 그continue문은 루프의 다음 반복으로 계속됩니다. 코드의 좋은 예를 찾을 수 없습니다. 누군가 간단한 경우를 제안해 주시겠습니까?continue필요합니까? 다음은 간단한 예입니다. for letter in 'Django': if letter == 'D': continue print("Current Letter: " + letter) 출력은 다음과 같습니다. Current Letter: j Current Letter: a Current Letter: n Current Letter: g Current Letter: o 현재 반복의 나머지 부분을 건너뜁니다(여기서는:print)을 클릭하고 루프의 ..

source 2023.07.09