python - 'एट्रिब्यूट त्रुटि:Google कैलेंडर के साथ oauth2client का उपयोग करते समय' मॉड्यूल 'ऑब्जेक्ट में कोई विशेषता' फ़ाइल 'नहीं होती है




calendar oauth-2.0 google-calendar (2)

मैं सभी कैलेंडरों की घटनाओं को देखने और प्रिंट करने के लिए Google कैलेंडर के लिए उदाहरण की स्क्रिप्ट का उपयोग कर रहा हूं Python API ( https://developers.google.com/google-apps/calendar/quickstart/python#step_3_set_up_the_sample ) हालांकि मुझे एक त्रुटि मिल रही है:

AttributeError: 'module' object has no attribute 'file'

लाइन से

store = oauth2client.file.Storage(credential_path)

मुझे डॉक्स में ऐसी त्रुटि का कोई संदर्भ नहीं मिल रहा है। क्या इससे पहले किसी और से आए हैं?

चीयर्स, जैक


Answers

मूल नमूना में

https://developers.google.com/google-apps/calendar/quickstart/python#step_3_set_up_the_sample

लापता आयात प्रविष्टि:

   from oauth2client import file 

इस रेखा को जोड़ें और फिर अपनी स्क्रिप्ट को चलाने का प्रयास करें


आप मानक पुस्तकालय के distutils.version मॉड्यूल का भी उपयोग कर सकते हैं:

from distutils.version import StrictVersion
versions = ["1.1.2", "1.0.0", "1.3.3", "1.0.12", "1.0.2"]
versions.sort(key=StrictVersion)

आपको देता है:

['1.0.0', '1.0.2', '1.0.12', '1.1.2', '1.3.3']

यह पूर्व-रिलीज टैग वाले संस्करणों को भी संभाल सकता है, उदाहरण के लिए:

versions = ["1.1", "1.1b1", "1.1a1"]
versions.sort(key=StrictVersion)

आपको देता है:

["1.1a1", "1.1b1", "1.1"]

प्रलेखन: https://github.com/python/cpython/blob/3.2/Lib/distutils/version.py#L101





python calendar oauth-2.0 google-calendar oauth2client