ಅತ್ಯಂತ ಆಸಕ್ತಿದಾಯಕ ಆವಿಷ್ಕಾರಗಳು:
- ನಿಯೋಜನೆ ಅಭಿವ್ಯಕ್ತಿ:
ಹೊಸ := ಆಪರೇಟರ್ ಅಭಿವ್ಯಕ್ತಿಗಳ ಒಳಗೆ ವೇರಿಯೇಬಲ್ಗಳಿಗೆ ಮೌಲ್ಯಗಳನ್ನು ನಿಯೋಜಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ:
ವೇಳೆ (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