python.py 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #!/usr/bin/env python
  2. # encoding: utf-8
  3. # tests: test_PYTHON.py
  4. from sys import version_info
  5. #------------------------------------------------------------------------------
  6. # Python Versions
  7. #------------------------------------------------------------------------------
  8. #------------------------------------------------------------------------------
  9. # [ py_version function ] (tuple of (major, minor, patch))
  10. #------------------------------------------------------------------------------
  11. def py_version():
  12. return (version_info[0], version_info[1], version_info[2])
  13. #------------------------------------------------------------------------------
  14. # [ py_major_version function ] (integer)
  15. # Return Python interpreter major version number
  16. #------------------------------------------------------------------------------
  17. def py_major_version():
  18. return (version_info[0])
  19. #------------------------------------------------------------------------------
  20. # [ py_minor_version function ] (integer)
  21. # Return Python interpreter minor version number
  22. #------------------------------------------------------------------------------
  23. def py_minor_version():
  24. return (version_info[1])
  25. #------------------------------------------------------------------------------
  26. # [ py_patch_version function ] (integer)
  27. # Return Python interpreter patch version number
  28. #------------------------------------------------------------------------------
  29. def py_patch_version():
  30. return (version_info[2])
  31. #------------------------------------------------------------------------------
  32. # [ is_py2 function ] (boolean)
  33. # Return truth result for question is interpreter running a version of Python 2
  34. #------------------------------------------------------------------------------
  35. def is_py2():
  36. return (version_info[0] == (2))
  37. #------------------------------------------------------------------------------
  38. # [ is_py3 function ] (boolean)
  39. # Return truth result for question is interpreter running a version of Python 3
  40. #------------------------------------------------------------------------------
  41. def is_py3():
  42. return (version_info[0] == (3))
  43. if __name__ == '__main__':
  44. pass