#python python... PYTHON πŸ”› πŸš€
11 subscribers
912 photos
7 videos
158 files
1.54K links
Download Telegram
Π—Π·Π·Π½Π°Ρ‚ΠΎΠΊΠ°ΠΌ Python Ρ…ΠΈΡ‚Ρ€Ρ‹ΠΉ вопрос!

Какой Ρ‚ΠΈΠΏ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° field Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ print_user_field, Ρ‡Ρ‚ΠΎΠ±Ρ‹ послСдняя строка ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ Ρ‚ΠΈΠΏΠ° ΠΏΠΎΠΊΠ°Π·Π°Π»Π° ΠΎΡˆΠΈΠ±ΠΊΡƒ? ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π· поля User β€” нСльзя, ΠΈΠ±ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ рассинхрон ΠΈΠΌΡ‘Π½ ΠΏΠΎΠ»Π΅ΠΉ Π² классС ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΈΡ… пСрСчислСнии.

Код ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ здСсь.

Π’ΠΎΡ‚ Ρ‚Π°ΠΊ это дСлаСтся Π½Π° TS

А как на Python, м:)?

#IT #python #typescript #codebetter
ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π· поля β€” ΠΏΠ»ΠΎΡ…ΠΎ? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ситуация Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ ⬆️ β€” ΠΏΠΎΠ»Π΅ name Π² User ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π»ΠΎΡΡŒ Π² username, Π° Π² Ρ‚ΠΈΠΏΠ°Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° field ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ name. БистСма ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΈΠΏΠΎΠ² Π½Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ print_user_name(user, "name"), Π° Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ поля name ΡƒΠΆΠ΅ Π½Π΅Ρ‚.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ вынСсти эту ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ field Π² Π±Π»ΠΎΠΊ try/except β€” ΠΏΠ»ΠΎΡ…ΠΎ? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это ΡƒΠ²Π΅Π΄Ρ‘Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² runtime, Π° Π½Π°Π΄ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ошибки Π² Ρ€Π°Π½Ρ‚Π°ΠΉΠΌΠ΅, ошибки Π² Ρ€Π°Π½Ρ‚Π°ΠΉΠΌΠ΅ = грустящиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ.

БистСматичСских способа ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ошибки Π² Ρ€Π°Π½Ρ‚Π°ΠΉΠΌΠ΅ я знаю Π΄Π²Π°, Π’Π’ β€” ΠΊΠ°ΠΊ Π’ΡƒΠ»ΡŒΡΠΊΠΈΠΉ Π’ΠΎΠΊΠ°Ρ€Π΅Π², Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Випизация ΠΈ ВСсты.

Оба способа Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ отсутствиС ошибок, Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹Π»Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ ΠΈΡ… количСство Π½Π° этапах Π΄ΠΎ Ρ€Π°Π½Ρ‚Π°ΠΉΠΌΠ°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π§Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ Π’Π’, Ρ‚Π΅ΠΌ мСньшС ошибок Π² Ρ€Π°Π½Ρ‚Π°ΠΉΠΌΠ΅.

МоТно Π»ΠΈ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ? ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, драматичСски ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ² количСство тСстов ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ Π² ΠΊΠΎΠ΄Π΅, засорив ΠΊΠΎΠ΄ этими ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°ΠΌΠΈ.

Випизация ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ количСство тСстов, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ большой пласт ошибок выявляСтся Π½Π° этапС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΈΠΏΠΎΠ².

#python #it #codebetter
Π’ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΈΜ†_Python_для_ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΈΜ†_Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.pdf
3.4 MB
Π Π°Π΄ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π²Π°ΠΌΠΈ ΠΊΠ½ΠΈΠΆΠΊΠΎΠΉ ΠΏΠΎ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ Python, ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» здСсь. Π’ΠΆΡƒΡ…!

Π—Π΄Π΅ΡΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ вСрсия ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΡ‚ 8 июня 2022.

ЦСль ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° β€” ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ρ‚Π΅Π±Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ красивыС, Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹Π΅ ΠΈ Π»Π΅Π³ΠΊΠΎ сопровоТдаСмыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Python. Π­Ρ‚ΠΎ Π½Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ владСния языком, прСдполагаСтся, Ρ‡Ρ‚ΠΎ Ρ‚Ρ‹ ΡƒΠΆΠ΅ ΡƒΠΌΠ΅Π΅ΡˆΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ Ρ…ΠΎΡ‡Π΅ΡˆΡŒ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π΄Π΅Π»Π°Ρ‚ΡŒ это Π»ΡƒΡ‡ΡˆΠ΅.

ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ вопросы Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹ ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ всС основныС структуры для использования Π² Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ, напишСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ наши GPS ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΠΎΠ³ΠΎΠ΄Ρƒ ΠΏΠΎ Π½ΠΈΠΌ. Π’ Ρ…ΠΎΠ΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π·Π°Ρ‚Ρ€ΠΎΠ½Π΅ΠΌ ΠΈ обсудим ΠΌΠ½ΠΎΠ³ΠΎ смСТных Ρ‚Π΅ΠΌ β€” Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΊΠΎΠ΄Π°, построСниС слоёв Π»ΠΎΠ³ΠΈΠΊΠΈ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈ Π΄Ρ€.

Код из книги
Π’ΠΈΠ΄Π΅ΠΎ вСрсия β€” Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‡ΠΈΡ‚Π°Π΅ΠΌ Ρ‚ΠΎΠΆΠ΅, Π² Π½Π΅ΠΉ ряд Ρ‚Π΅ΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½.

Π ΠΠ‘ΠŸΠ ΠžΠ‘Π’Π ΠΠΠ•ΠΠ˜Π• поддСрТиваСтся, Π½ΠΎ, поТалуйста, Π² Π²ΠΈΠ΄Π΅ ссылки Π½Π° этот пост ΠΈΠ»ΠΈ ссылки Π½Π° Π²Π΅Π±-Π²Π΅Ρ€ΡΠΈΡŽ, Ρ‚.ΠΊ. ΠΊΠ½ΠΈΠ³Π° обновляСтся.

#python #backend #it #codebetter #books