TGViewer
PYTHON IN DEPTH🐍 PYTHON IN DEPTH🐍 @python_in_depth · 386 subscribers
Post #39 569
ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΠ΅ΠΌ Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Ρ‹

Допустим, Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ со строками. Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ строчку ΠΈΠ· Zen of Python:

def readability():
return 'Readability counts'

print(readability())
Readability counts

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ тСкст Π² Π΄Π²ΡƒΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ…: ΠΆΠΈΡ€Π½Ρ‹ΠΌ ΠΈ курсивом. Π’ΠΎΡ‚ Π΄Π²Π° Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Π°, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… добавляСт Ρ‚Π΅Π³ <<ΠΆΠΈΡ€Π½Ρ‹ΠΉ>>, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ <<курсив>> :

def bold(func):
def wrapper():
return '<b>' + func() + '</b>'
return wrapper

def italic(func):
def wrapper():
return '<i>' + func() + '</i>'
return wrapper

Как ΡƒΠΆΠ΅ Π΄ΠΎΠ³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Π»ΠΈΡΡŒ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ постС запись:

@bold
def readable():
return 'Readability counts'

Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Π° записи

readable = bold(readable)

И послС примСнСния Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Π° Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄Π°Π΅Ρ‚ тСкст

print(readable())
<b>Readability counts</b>

А Ρ‡Ρ‚ΠΎ Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ тСкст ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ ΠΆΠΈΡ€Π½Ρ‹ΠΉ ΠΈ с курсивом? МоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΎΠ²:

@italic
@bold
def readable():
return 'Readability counts'

print(readable())
<i><b>Readability counts</b></i>

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² зависимости ΠΎΡ‚ порядка примСнСния Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹ΠΌ:

@bold
@italic
def readable():
return 'Readability counts'

print(readable())
<b><i>Readability counts</i></b>

Π’Π°ΠΊ получаСтся ΠΈΠ·-Π·Π° Ρ€Π°Π·Π½ΠΎΠ³ΠΎ порядка выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ: Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС ΠΌΡ‹ сначала добавляСм тэг <<ΠΆΠΈΡ€Π½Ρ‹ΠΉ>>, Π° свСрху ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ Π² <<курсив>>:

readable = italic(bold(readable))

А Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ -- Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚:

readable = bold(italic(readable))
  • πŸ‘ 4
  • πŸ”₯ 3
  • 😁 1
More from @python_in_depth
  1. Feb 20, 2026Β«ΠŸΡƒΠ·Ρ‹Ρ€ΡŒ Π»ΠΎΠΏΠ½ΡƒΠ»Β», Β«Π°ΠΉΡ‚ΠΈ всё», Β«Ρ€Ρ‹Π½ΠΎΠΊ ΡƒΠΌΠ΅Ρ€Β» β€” ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Ρ‡ΠΈΡ‚Π°Π΅ΠΌ это с Π½ΠΎΠ²Ρ‹ΠΌ интСрСсом. Но да…
  2. Feb 18, 2026«Какой Π½Π°Π²Ρ‹ΠΊ самый Π²Π°ΠΆΠ½Ρ‹ΠΉ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°?Β» ΠžΡ‚Π²Π΅Ρ‚ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ простой β€” ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ быс…
  3. Feb 9, 2026Как Π½Π° самом Π΄Π΅Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚Π±ΠΎΡ€ Ρ€Π΅Π·ΡŽΠΌΠ΅ Π² 2026 Π³ΠΎΠ΄Ρƒ Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Π½Π°ΠΉΠΌ β€” это Π½Π΅ Β«Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ чит…
  4. Feb 2, 2026Π’Π°Ρˆ backend слишком слоТный. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго β€” Π±Π΅Π· ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹. Π£ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ра…
  5. Jan 29, 2026Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с внСшними систСмами: ΠΊΠ°ΠΊ Π½Π΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ backend Π² Π·ΠΎΠΎΠΏΠ°Ρ€ΠΊ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ² Π Π°Π½ΠΎ ΠΈΠ»ΠΈ по…
  6. Jan 29, 2025Π•Π΅Π΅Π΅Π΅Π΅Π΅, Π° Ρ‡Π΅ ΠΌΡ‹ Π½Π°Π΄ js смССмся
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook β†’Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 β†’