2011-01-14 5 views
7

मानक पुस्तकालय का उपयोग कर पायथन में wall-time कैसे प्राप्त कर सकता हूं?मानक लाइब्रेरी का उपयोग कर पायथन में दीवार-समय पुनर्प्राप्त करें?

This सवाल है, और this सवाल की तरह clock_gettime(CLOCK_MONOTONIC_RAW) या /proc/uptime लिनक्स पर सबसे उपयुक्त हैं कि कुछ सुझाव है। विंडोज़ पर, time.clock() वांछित प्रभाव है।

मैं time.time() का उपयोग करूंगा, लेकिन फ़ंक्शन monotonically (और रैखिक रूप से) समय मूल्यों को बढ़ाने के लिए गारंटी नहीं देता है।

उत्तर

6

विक्टर स्टिनर ने a Python implementation of a monotonic timer लिखा था। चर्चा के लिए http://bugs.python.org/issue10278 देखें और the docs for the upcoming 3.3 release नई सुविधा (सी में कोडित) का संदर्भ लें।

वहाँ भी Monoclock है:

Monoclock एक पायथन मॉड्यूल कि POSIX की तरह OSes कि librt पर monotonic घड़ी तक पहुँच प्रदान करता है।

संगतता: सीपीथन 2.6.5, सीपीथन 2.7, पाइप 1.3, और पाइप 1.4 पर परीक्षण किया गया।

+2

शानदार काम। यह घड़ी_gettime जैसा दिखता है और दोस्तों को 3.3 में उजागर किया जाएगा, साथ ही मोनोटोनिक घड़ियों का उपयोग किया जाएगा जहां आंतरिक पायथन समय से संबंधित सामान के लिए उपयुक्त है। –

संबंधित मुद्दे