ಪೈಥಾನ್ 3.8 ಬಿಡುಗಡೆ

ಅತ್ಯಂತ ಆಸಕ್ತಿದಾಯಕ ಆವಿಷ್ಕಾರಗಳು:

  • ನಿಯೋಜನೆ ಅಭಿವ್ಯಕ್ತಿ:

    ಹೊಸ := ಆಪರೇಟರ್ ಅಭಿವ್ಯಕ್ತಿಗಳ ಒಳಗೆ ವೇರಿಯೇಬಲ್‌ಗಳಿಗೆ ಮೌಲ್ಯಗಳನ್ನು ನಿಯೋಜಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ:
    ವೇಳೆ (n:= len(a)) > 10:
    ಮುದ್ರಣ(f"ಪಟ್ಟಿ ತುಂಬಾ ಉದ್ದವಾಗಿದೆ ({n} ಅಂಶಗಳು, ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ <= 10)")

  • ಸ್ಥಾನಿಕ-ಮಾತ್ರ ವಾದಗಳು:

    ಹೆಸರಿಸಲಾದ ಆರ್ಗ್ಯುಮೆಂಟ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಮೂಲಕ ಯಾವ ಕಾರ್ಯ ನಿಯತಾಂಕಗಳನ್ನು ರವಾನಿಸಬಹುದು ಮತ್ತು ಯಾವುದು ಸಾಧ್ಯವಿಲ್ಲ ಎಂಬುದನ್ನು ನೀವು ಈಗ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು. ಉದಾಹರಣೆ:
    ಡೆಫ್ ಎಫ್(ಎ, ಬಿ, /, ಸಿ, ಡಿ, *, ಇ, ಎಫ್):
    ಮುದ್ರಣ (ಎ, ಬಿ, ಸಿ, ಡಿ, ಇ, ಎಫ್)

    f(10, 20, 30, d=40, e=50, f=60) # ಸರಿ
    f(10, b=20, c=30, d=40, e=50, f=60) # ದೋಷ, `b` ಹೆಸರಿಸಲಾದ ಆರ್ಗ್ಯುಮೆಂಟ್ ಆಗಿರಬಾರದು
    f(10, 20, 30, 40, 50, f=60) # ದೋಷ, `e` ಹೆಸರಿನ ಆರ್ಗ್ಯುಮೆಂಟ್ ಆಗಿರಬೇಕು

    ಈ ಬದಲಾವಣೆಯು ಡೆವಲಪರ್‌ಗಳಿಗೆ ತಮ್ಮ API ಗಳ ಬಳಕೆದಾರರನ್ನು ಫಂಕ್ಷನ್ ಆರ್ಗ್ಯುಮೆಂಟ್ ಹೆಸರುಗಳಲ್ಲಿನ ಬದಲಾವಣೆಗಳಿಂದ ರಕ್ಷಿಸಲು ಒಂದು ಮಾರ್ಗವನ್ನು ನೀಡುತ್ತದೆ.

  • ಎಫ್-ಸ್ಟ್ರಿಂಗ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸಿ = ಸ್ವಯಂ-ಡಾಕ್ಯುಮೆಂಟಿಂಗ್ ಅಭಿವ್ಯಕ್ತಿಗಳು ಮತ್ತು ಡೀಬಗ್ ಮಾಡಲು:

    ಡೀಬಗ್ ಮಾಡುವಿಕೆ/ಲಾಗಿಂಗ್ ಸಂದೇಶಗಳನ್ನು ಸರಳಗೊಳಿಸಲು ಸಕ್ಕರೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    n = 42
    ಮುದ್ರಿಸು(f'ಹಲೋ ವರ್ಲ್ಡ್ {n=}.')
    # "ಹಲೋ ವರ್ಲ್ಡ್ n=42" ಎಂದು ಮುದ್ರಿಸುತ್ತದೆ.

  • ಅಂತಿಮವಾಗಿ ಬ್ಲಾಕ್‌ನಲ್ಲಿ ಮುಂದುವರಿಸುವ ಕೀವರ್ಡ್ ಅನ್ನು ಸರಿಪಡಿಸಲಾಗಿದೆ (ಇದು ಮೊದಲು ಕೆಲಸ ಮಾಡಲಿಲ್ಲ).

ಇತರೆ:

  • ಡೀಫಾಲ್ಟ್ __pycache__ ಬದಲಿಗೆ ಬೈಟ್‌ಕೋಡ್ ಸಂಗ್ರಹಕ್ಕೆ ನೀವು ಮಾರ್ಗವನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು.
  • ಡೀಬಗ್ ಮತ್ತು ಬಿಡುಗಡೆ ನಿರ್ಮಾಣಗಳು ಅದೇ ABI ಅನ್ನು ಬಳಸುತ್ತವೆ.

ಮೂಲ: linux.org.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ