uz
Feedback
ToCode

ToCode

Kanalga Telegram鈥檇a o鈥榯ish

讟讬驻讬诐 拽爪专讬诐 诇诪转讻谞转讬诐 诪讗转 讬谞讜谉 驻专拽

Ko'proq ko'rsatish
1 421
Obunachilar
+124 soatlar
Ma'lumot yo'q7 kunlar
Ma'lumot yo'q30 kunlar
Postlar arxiv
ToCode
1 421
# 诪讗讛 讗讞讜讝 讻讬住讜讬 拽讜讚 诪讗讛 讗讞讜讝 讻讬住讜讬 拽讜讚 讝讛 诇讗 讬注讬诇 讜讙诐 诪讝讬拽. 讛谞讛 驻讜谞拽爪讬讛 驻砖讜讟讛 砖转注讝讜专 诇讛诪讞讬砖 讗转 讛谞拽讜讚讛:
def square(x):
    return 4
讘专讜专 砖讛驻讜谞拽爪讬讛 诇讗 诪注诇讛 讗转 讛驻专诪讟专 砖诇讛 讘专讬讘讜注 讗诇讗 诪讞讝讬专讛 注专讱 拽讘讜注 4. 讝讛 诇讗 诪驻专讬注 诇讘讚讜拽 讗讜转讛 讜诇拽讘诇 100% 讻讬住讜讬 拽讜讚:
import unittest

class TestSquare(unittest.TestCase):

    def test_square(self):
        self.assertEqual(square(2), 4)

if __name__ == '__main__':
    unittest.main()
讗讘诇 注讝讘讜 诇讗 讬注讬诇, 诪讗讛 讗讞讜讝 讻讬住讜讬 拽讜讚 讝讛 诪诪砖 诪讝讬拽. 讝讛 诪讝讬拽 讻讬 讝讛 讗讜诪专 砖砖讬谞讜讬 拽讜讚 讛讜诇讱 诇讛讬讜转 讬讜转专 讗讬讟讬 - 讘诪拽讜诐 诇砖谞讜转 专拽 砖讜专讛 讗讞转 讗讜 诪住驻专 讗讞讚, 讗谞讞谞讜 爪专讬讻讬诐 诇砖谞讜转 讙诐 讘讘讚讬拽讛 砖诪讻住讛 讗转 讛砖讜专讛 讛讝讗转 (讜诇驻注诪讬诐 砖讜专讛 讘讜讚讚转 讛讜诇讻转 诇讛砖驻讬注 注诇 诪住驻专 讘讚讬拽讜转). 讞讘讬诇转 讘讚讬拽讜转 讟讜讘讛 讛讬讗 讻讝讗转 砖注讜讝专转 诇讻诐 诇讛讬讜转 讘讟讜讞讬诐 砖讛拽讜讚 砖诇讻诐 注讜讘讚, 砖注讜讝专转 诇讻诐 诇讘爪注 Refactoring 讘诇讬 诇驻讞讚 砖砖讘专转诐 诪砖讛讜. 讘讗讜转讜 讝诪谉 讞讘讬诇转 讘讚讬拽讜转 讟讜讘讛 诇讗 爪专讬讻讛 诇讛讗讟 讗转 拽爪讘 讛注讘讜讚讛 砖诇讻诐 讘爪讜专讛 诪砖诪注讜转讬转, 讜诇讗 爪专讬讻讛 诇讙专讜诐 诇讻诐 诇讞砖讜讘 驻注诪讬讬诐 诇驻谞讬 砖讗转诐 诪砖谞讬诐 诪砖讛讜 讘拽讜讚. 诪讜诇 讛拽讜讚 讛讘讗 讘专讬讬诇住:
class Person < ApplicationRecord
  validates :name, presence: true
end
讗讬谉 爪讜专讱 诇讛讜住讬祝 讗祝 砖讜专转 讘讚讬拽讛. 讗诐 谞讜住讬祝 讘讚讬拽讛 砖讬讜爪专转 讘谉 讗讚诐 讞讚砖 讘诇讬 砖诐 讜诪讜讜讚讗转 砖谞讝专拽转 砖讙讬讗讛 诇讗 讛专讜讜讞谞讜 讻诇讜诐 讗诇讗 专拽 讛驻住讚谞讜. 讛讚专讱 讛讬讞讬讚讛 砖诇 讛讘讚讬拽讛 诇讛讬讻砖诇 讛讬讗 讗诐 讗谞讬 讗砖谞讛 讗转 讛诇讜讙讬拽讛 砖诇 讛 Validation 讻讱 砖"砖诐" 讛讜讗 讻讘专 诇讗 砖讚讛 讞讜讘讛 注讘讜专 讘谉 讗讚诐. 讗讘诇 讗诐 讛讞诇讟转讬 诇砖谞讜转 讗转 讛诇讜讙讬拽讛 讛讝讗转, 讝讛 拽专讛 讘讻讜讜谞讛 讜讛讻讬砖诇讜谉 讘讘讚讬拽讛 诇讗 讬注讝讜专 诇讬.

ToCode
1 421
# 讛诪讞讘专转 讛拽讟谞讛 砖谞讬诐 砖诇 讘讬转 住驻专 诇讬诪讚讜 讗讜转讬 砖讻讚讗讬 诇讛讙讬注 诇砖讬注讜专 注诐 诪讞讘专转 讻讚讬 诇专砖讜诐 讗转 讻诇 诪讛 砖讛诪讜专讛 讗讜诪专转, 讻讬 讝讗转 讛讚专讱 诇讛爪诇讬讞 讘诪讘讞谉. 诇诪专讜转 讛讗讬谞讟专谞讟, 讛讗讜谞讬讘专住讬讟讛 讛诪砖讬讻讛 讘讗讜转讜 拽讜 - 讻诇 诪专爪讛 诇讬诪讚 讚讘专讬诐 讘讚专讱 砖诇讜 讜讘砖讘讬诇 诇讛爪诇讬讞 讘诪讘讞谉 讛讬讬转 爪专讬讱 砖讛讚专讱 砖诇讜 转讛讬讛 讻转讜讘讛 讘讚祝 讛诪讘讞谉. 讛讗驻砖专讜讬讜转 讛讬讜 诇讻转讜讘 讗讜 诇爪诇诐 诪诪讬砖讛讜 砖讻转讘. 诪讬讚 讻砖讝讛 谞讙诪专 讜注讘专转讬 诇讞讬讬诐 讛讗诪讬转讬讬诐 讝专拽转讬 讗转 讻诇 讛诪讞讘专讜转 讜讛驻住拽转讬 诇住讻诐. 讻砖讛讞讬讬诐 砖诇讱 讝讛 转讻谞讜转 讗驻砖专 诇诪爪讜讗 讛讻诇 讘讗讬谞讟专谞讟 讜讛专讘讛 讬讜转专 诪讛专 诪诪讛 砖讗转讛 诪讞驻砖 讘诪讞讘专转. 住讟讗拽 讗讜讘专驻诇讜讗讜 讜讙讜讙诇 讛诐 驻砖讜讟 讻诇讬诐 讟讜讘讬诐 诪讚讬. 砖谞讬诐 讻砖讛诇讻转讬 诇讻谞住讬诐 诪拽爪讜注讬讬诐 诇讗 讛注诇讬转讬 讘讚注转讬 诇讻转讜讘 讻诇讜诐, 诪讛住讬讘讛 砖诪诪讬诇讗 讗诐 诪砖讛讜 诪注谞讬讬谉 讜讞砖讜讘 讗谞讬 讗讜讻诇 诇诪爪讜讗 讗讜转讜 讻砖讗讙讬注 讛讘讬转讛 讘讞讬驻讜砖 驻砖讜讟 讘专砖转. 讜讚讜讜拽讗 讘砖谞讬诐 讛讗讞专讜谞讜转 讗谞讬 诪讘讬谉 砖驻砖讜讟 讛讬讛 诇讬 讛讻诇 讛驻讜讱 讘专讗砖 - 诪讞讘专转 拽讟谞讛 讛讬讗 讻诇讬 注讘讜讚讛 谞讛讚专 讗诐 诪砖转诪砖讬诐 讘讛 谞讻讜谉: 讗诐 谞砖转诪砖 讘讛 讘砖讘讬诇 诇讬爪讜专 讘诪拽讜诐 讘砖讘讬诇 诇讝讻讜专. 讻砖讬砖 诪讞讘专转 砖谞拽专讗转 "讛讬讜诐 诇诪讚转讬" 讗谞讞谞讜 专讜爪讬诐 诇驻转讜讞 讗讜转讛 讻诇 注专讘 讻讚讬 诇讻转讜讘 诪讛 诇诪讚转讬 讘讗讜转讜 讬讜诐. 讜讛驻转讬讞讛 讛讝讗转 注讜砖讛 讞砖拽 讘诪讛诇讱 讛讬讜诐 诇讞驻砖 讚讘专讬诐 讞讚砖讬诐 (讻讚讬 砖讬讛讬讛 诪讛 诇讻转讜讘), 诪讛 砖诪注诇讛 讗转 讛住讬讻讜讬 砖讘讗诪转 谞诪爪讗 讻讗诇讛. 讗讝 讗诐 讗转诐 诪讞驻砖讬诐 转讬专讜抓 讟讜讘 诇讞讝讜专 诪讛讞讜驻砖 讜诇拽谞讜转 诪讞讘专转 讛谞讛 砖诇讜砖 住讬讘讜转 砖诇讬: 1. 讻砖讗谞讞谞讜 讻讜转讘讬诐 讚讘专讬诐 讗谞讞谞讜 诪砖转驻专讬诐 讘讛诐. 诪讬 砖讻讜转讘 讻诇 讬讜诐 讚祝 "讛讬讜诐 诇诪讚转讬" 讬诇诪讚 讬讜转专 讚讘专讬诐 讘诪讛诇讱 讛讬讜诐. 2. 讻砖讗谞讞谞讜 讻讜转讘讬诐 讚讘专讬诐 讗谞讞谞讜 诪爪诇讬讞讬诐 诇讛转诪讬讚 讙诐 讘诪砖讬诪讜转 拽砖讜转 讗讜 讗专讜讻讜转. 诪砖讬诪讛 讻诪讜 "诇诇诪讜讚 Node.JS" 讬讻讜诇讛 诇拽讞转 讞讜讚砖讬讬诐-砖诇讜砖讛 砖诇 诇讬诪讜讚讬诐 注讚 砖诪转讞讬诇讬诐 诇讛专讙讬砖 讟讜讘 讘住讘讬讘讛 讝讜. 注诐 诪讞讘专转 讗驻砖专 诇讬爪讜专 讘拽诇讜转 诪砖讬诪讜转 讬讜诪讬讜转 拽讟谞讜转, 讻讗砖专 讻诇 讬讜诐 讘注专讘 讗谞讞谞讜 专讜砖诪讬诐 诪砖讬诪讛 讗讜 砖转讬讬诐 诇诪讞专. 讻砖诪转讞讬诇讬诐 诇讗讘讚 诪讜讟讬讘爪讬讛 转诪讬讚 讗驻砖专 诇讚驻讚祝 讗讞讜专讛 讜诇专讗讜转 讗转 讻诇 讛注讘讜讚讛 砖讻讘专 注砖讬谞讜. 3. 诪讞讘专转 注讜讝专转 诇讞砖讜讘 讬讜转专 诇注讜诪拽 注诇 砖讗诇讜转 拽砖讜转. 专讜讘 讛讗谞砖讬诐 讗讜讛讘讬诐 砖讗诇讜转 拽诇讜转, 讻诇讜诪专 砖讗诇讜转 砖讗驻砖专 诇诪爪讜讗 讗转 讛转砖讜讘讛 注诇讬讛谉 讘讞讬驻讜砖 讘专砖转. 砖讗诇讜转 拽砖讜转 讛谉 砖讗诇讜转 讛专讘讛 讬讜转专 诪注谞讬讬谞讜转 讻诪讜 "讘讗讬讝讛 诪爪讘讬诐 谞注讚讬祝 诇讛砖转诪砖 讘 ES6 Classes 讜讘讗讬讝讛 诪爪讘讬诐 讘 React Hooks". 讗驻砖专 诇讬爪讜专 讟讘诇讗 讻讝讜 讘诪讞讘专转 讜讻诇 驻注诐 砖讬砖 诇讻诐 专注讬讜谉 诇讻讗谉 讗讜 诇讻讗谉 诇专砖讜诐 讗讜转讜 讘诪拽讜诐 讛诪转讗讬诐. 诇注讜诇诐 诇讗 转讜讻诇讜 诇转转 转砖讜讘讛 诪诇讗讛, 讗讘诇 讻讻诇 砖转诇诪讚讜 讬讜转专 讻讱 讛讟讘诇讗 转讛讬讛 诪诇讗讛 讬讜转专 讜讛诪讞讘专转 转注讝讜专 诇讻诐 诇讛转诪拽讚. 讜讻谉 讗驻砖专 讙诐 诇爪讬讬谉 爪讬讜专讬诐 砖诇 讞讬讜转 讞诪讜讚讜转 讗诐 讝讛 讛拽讟注 砖诇讻诐. 讗讜 诇讛讚讘讬拽 诪讚讘拽讜转 砖诇 驻讬讬专驻讜拽住 讗讜 诪讛 砖讛讜诇讱 讛讬讜诐. 讛注讬拽专 砖讬讛讬讛 诇讻诐 讞砖拽 诇驻转讜讞 讗转 讛诪讞讘专转 讜诇讻转讜讘.

ToCode
1 421
# 讟讬驻 npm: 讛砖诇诪讛 讗讜讟讜诪讟讬转 砖诇 驻拽讜讚讜转 诪 package.json 诇拽讞 诇讬 砖谞讬讛 讜讞爪讬 诇讛转讗讛讘 讘讗驻砖专讜转 砖诇 讛讙讚专转 拽讬爪讜专讬 讚专讱 讘讗诪爪注讜转 讘诇讜拽 scripts 讘拽讜讘抓 package.json, 讜讗讝 注讜讚 讬讜诪讬讬诐 讜讞爪讬 诇讛转注爪讘谉 注诇 注爪诪讬 砖讗谞讬 诇讗 讝讜讻专 讗祝 讗讞讚 诪讛拽讬爪讜专讬诐 砖讛讙讚专转讬. 讗诐 讙诐 诇讻诐 讝讛 拽讜专讛 转砖诪讞讜 诇砖诪讜注 砖 npm 注爪诪讜 讻讘专 诪讙讬注 注诐 诪谞讙谞讜谉 砖诇 讛砖诇诪讛 讗讜讟讜诪讟讬转 砖诪转诪诪砖拽 讬砖讬专讜转 诇 bash 砖诇讻诐. 讝讛 注讜讘讚 讻讻讛: 讛驻拽讜讚讛 npm completion 诪讚驻讬住讛 专爪祝 砖诇 驻拽讜讚讜转 bash 砖诪讜住讬驻讜转 诇诪谞讙谞讜谉 讛讛砖诇诪讛 讛讗讜讟讜诪讟讬转 讛专讙讬诇 砖诇 讛诪注讟驻转 讙诐 讛砖诇诪讛 砖诇 驻拽讜讚讜转 npm. 讜讻谉 讛讜讗 诪住驻讬拽 讞讻诐 讻讚讬 诇讛砖诇讬诐 讗转 讛住拽专讬驻讟讬诐 讻砖讻讜转讘讬诐 npm run. 讻诇 诪讛 砖讗谞讞谞讜 爪专讬讻讬诐 诇注砖讜转 讝讛 诇拽讞转 讗转 讛驻诇讟 砖诇 npm completion 讜诇砖诪讜专 讗讜转讜 诇住讜祝 拽讜讘抓 讛 .bashrc 砖诇谞讜, 讻诇讜诪专 诇讛驻注讬诇 驻注诐 讗讞转 讗转 讛驻拽讜讚讛:
npm completion >> ~/.bashrc
讬讜爪讗讬诐 诪讛 shell 讜谞讻谞住讬诐 讞讝专讛 讜讗讝 讘驻注诐 讛讘讗讛 砖谞转讞讬诇 诇讛拽诇讬讚:
$ npm run <Tab>
谞拽讘诇 讛砖诇诪讛 讗讜讟讜诪讟讬转 诪转讜讱 讛住拽专讬驻讟讬诐 砖诪讜讙讚专讬诐 讘讘诇讜拽 scripts 讘 package.json.

ToCode
1 421
# 拽专讬讗 诇诪讬 砖诪讘讬谉 讬砖 砖谞讬 诪讜讘谞讬诐 砖讜谞讬诐 诇诪讜砖讙 "拽讜讚 诇讗 拽专讬讗" 讜讻讚讗讬 诇讛讬讝讛专 诇讗 诇讛转讘诇讘诇 讘讬谞讬讛诐. 讬砖 拽讜讚 砖讛讜讗 诇讗 拽专讬讗 诇讻讜诇诐, 讻讬 拽专讬讗讜转 诇讗 讛讬转讛 讛诪讟专讛 砖诇 诪讬 砖讻转讘 讗讜转讜. 讙诐 讗诐 讗转诐 讬讜讚注讬诐 讟讜讘 驻讬讬转讜谉, 讘砖讘讬诇 诇讛讘讬谉 讗转 讛砖讜专讛 讛讝讗转 转爪讟专讻讜 诇讛转讗诪抓:
print''.join(list(open('../fd/0'))[1:])[-26:]
讛砖讜专讛 驻砖讜讟 诇讗 谞讻转讘讛 讘砖讘讬诇 砖讬讘讬谞讜 讗讜转讛. 讛讬讜 砖诐 诪讟专讜转 讗讞专讜转. 诇注讜诪转讛 讬砖 诪爪讘讬诐 砖讗谞砖讬诐 讻谉 讻讜转讘讬诐 拽讜讚 拽专讬讗, 讗讘诇 拽专讬讗 诇诪讬 砖诪讘讬谉. 讻砖讛专讗讬转讬 讗转 讛拽讟注 讛讘讗 讘拽讜专住 驻讬讬转讜谉 诪住驻专 讗谞砖讬诐 讗诪专讜 诇讬 砖讛拽讜讚 诇讗 拽专讬讗:
(rows == good_line).all(axis=1).any()
讜讗讜诇讬 注讚讬祝 诇讻转讜讘 诇讜诇讗讛 讘诪拽讜诐. 讛讛讘讚诇 讛讙讚讜诇 讘讬谉 砖转讬 讛砖讜专讜转 - 讘诪拽专讛 讛专讗砖讜谉 拽专讬讗讜转 诇讗 讛讬转讛 讛诪讟专讛, 讜诇讻谉 讙诐 讗诐 讗转诐 诪讻讬专讬诐 讟讜讘 讗诐 print, list 讜 open 注讚讬讬谉 讬讛讬讛 拽砖讛 诇讛讘讬谉 诪讛 拽讜专讛 砖诐. 讘诪拽专讛 讛砖谞讬 讛拽讜讚 拽专讬讗 诇诪讬 砖诪讘讬谉. 讗诐 讗转诐 诪讻讬专讬诐 讟讜讘 讗转 numpy 讜讘驻专讟 讗转 讛驻讜谞拽爪讬讜转 all 讜 any 砖诇讜, 诇讗 转讛讬讛 诇讻诐 砖讜诐 讘注讬讛 诇讛讘讬谉 诪讛 讛砖讜专讛 注讜砖讛. 住讬讻讜讬 讟讜讘 砖讝讛 讬讛讬讛 讗驻讬诇讜 讬讜转专 讘专讜专 诪讗砖专 讛诇讜诇讗讛 讛诪拽讘讬诇讛. 讛讛讘讚诇 讘讬谉 砖谞讬 讛住讜讙讬诐 砖诇 诇讗 拽专讬讗 讛讜讗 拽专讬讟讬: 讘诪拽专讛 讛专讗砖讜谉 谞专爪讛 诇讚讘专 注诐 诪讬 砖讻转讘 讗转 讛拽讜讚 讜诇讛住讘讬专 砖拽专讬讗讜转 讞砖讜讘 讬讜转专 诪讗讜专讱 拽讜讚 讛诪拽讜专. 讘诪拽专讛 讛砖谞讬 注讚讬祝 诇讛砖拽讬注 讗转 讛讝诪谉 讘诇诇诪讜讚 numpy.

ToCode
1 421
# 讛专讙诇讬 注讘讜讚讛 讗讞讚 讛诪讗驻讬讬谞讬诐 讛讻讬 讘讜诇讟讬诐 砖诇 诪转讻谞转讬诐 讛讜讗 讛专讙诇讬 讛注讘讜讚讛 砖诇讛诐. 讝讛 爪讜注拽 诪讻诇 驻讬住转 拽讜讚 砖讘谉 讗讚诐 讻讜转讘 讜诪住驻专 讬讜转专 诪讻诇 专讗讬讜谉 讜诪讻诇 诪住诪讱 拽讜专讜转 讞讬讬诐. 讛讛专讙诇 讛讜讗 讛讚讘专 讛讟讘注讬, 讛讜讗 讛讚讘专 砖拽诇 诇讱 诇注砖讜转, 讛讜讗 讛讚讘专 讛专讗砖讜谉 砖讗转讛 讘讜讞专 讘讜 讜爪专讬讱 诇讛转讗诪抓 诪讗讜讚 讻讚讬 诇讛驻专 讗讜转讜. 讛讛专讙诇 讛讜讗 砖讬注讝讜专 诇拽讜讚 砖诇讱 诇讛讬讜转 讟讜讘 讬讜转专 讗讜 讙专讜注 讬讜转专, 讘诇讬 拽砖专 诇谞讬住讬讜谉 讜诇讬讚注 砖诇讱. 诪转讻谞转讬诐 砖专讙讬诇讬诐 诇讻转讜讘 讘讚讬拽讜转 讬讞讬讚讛 讬讻转讘讜 讘讚讬拽讜转 讻讗诇讛 讘讻诇 拽讜讚 砖讛诐 讻讜转讘讬诐. 讝讜 转讛讬讛 讛讚专讱 讛拽诇讛 诪讘讞讬谞转诐 诇讘讚讜拽 砖讛拽讜讚 注讜讘讚 讗讜 诇讛讘讬谉 讟讜讘 讬讜转专 讗转 讛诪砖讬诪讛. 诇讛专讬抓 诇驻谞讬 砖讛讘讚讬拽讜转 注讜讘专讜转? 讝讛 谞专讗讛 诇讛诐 讘讝讘讜讝 讝诪谉. 讗讜 讞砖讘讜 注诇 讛讛专讙诇 诇讬爪讜专 讗讬谞讚拽住 诇讻诇 注诪讜讚讛 讘 DB 砖讬砖 诇讙讘讬讛 砖讗讬诇转讛. 诪转讻谞转转 砖讬砖 诇讛 讛专讙诇 讻讝讛 转诇讱 诇讘讚讜拽 讘讛讙讚专讜转 讘住讬住 讛谞转讜谞讬诐 讻诇 驻注诐 诇驻谞讬 砖讛讬讗 诪讜住讬驻讛 砖讗讬诇转讛 讞讚砖讛 诇诪注专讻转 砖讬砖 讗讬谞讚拽住讬诐 诇讻诇 讛注诪讜讚讜转 讛专诇讜讜谞讟讬讜转. 诪讘讞讬谞转讛 讝讛 讛讜诇讱 讬讞讚 讜讝讛 讛讚讘专 讛拽诇 讜讛谞讻讜谉 诇注砖讜转. 讛诪讗诪抓 讛诪谞讟诇讬 讜讛讝诪谉 砖诪讜砖拽注 讘讘讚讬拽讛 讛讜讗 讻诪注讟 讗驻住讬 讗讞专讬 砖讘讚讬拽讛 讻讝讜 讛讜驻讻转 诇讛专讙诇. 讜讚讜讙诪讗 砖诇讬砖讬转 讘谞讜砖讗 砖诇 讗讘讟讞转 诪讬讚注 - 讚诪讬讬谞讜 诪转讻谞转 讜讜讘 砖讘诪讛诇讱 讛注讘讜讚讛 讻诇 讻诪讛 讚拽讜转 谞讻谞住 诇讻转讜讘转 讛诪注专讻转 讘诪爪讘 Incognito Mode 专拽 诪转讜讱 讛专讙诇 诇讜讜讚讗 砖诇讗 砖讻讞 诇讛讻谞讬住 讻诇诇讬 讘拽专转 讙讬砖讛 谞讻讜谞讬诐 讜诇讜讜讚讗 砖讛讻专转 讛 URL 讘诇讘讚 诇讗 讞讜砖驻转 诪讬讚注 砖讗住讜专 诇讞砖讜祝. 诪转讻谞转 讻讝讛 诇注讜诇诐 诇讗 讬讬驻讜诇 讘讘讜专讜转 讗讘讟讞转 诪讬讚注 讟驻砖讬讬诐 讜专讘讬诐 讻诇 讻讱 砖讗谞讞谞讜 专讜讗讬诐 讘诪注专讻讜转 讜讜讘 讛讬讜诐. 诇讘谞讜转 讛专讙诇 诇讜拽讞 讝诪谉. 讘讛转讞诇讛 讝讛 拽砖讛 诪诪砖 讜讚讜专砖 诪讗诪抓 诪谞讟诇讬 谞讬讻专 讘讻诇 拽讟注 拽讜讚 砖讻讜转讘讬诐. 诪转讻谞转讬诐 砖诪转讞讬诇讬诐 诇讻转讜讘 讘讚讬拽讜转 讬讞讬讚讛 诪讙诇讬诐 砖讘讛转讞诇讛 讛诐 诪砖拽讬注讬诐 讛诪讜谉 诪讗诪抓 讜诪讬讬爪专讬诐 拽讜讚 讘讚讬拽讜转 讚讬 讙专讜注. 讝讛 讬讬拽讞 讻诪讛 讞讜讚砖讬诐 砖诇 诪讗诪抓 注讚 砖讻转讬讘转 讘讚讬拽讜转 转讛驻讜讱 诇讟讘注 砖谞讬, 讜讗讜诇讬 讻诪讛 砖谞讬诐 注讚 砖专诪转 讛讘讚讬拽讜转 砖讗转诐 讻讜转讘讬诐 转讛讬讛 诪住驻讬拽 讟讜讘讛 讻讚讬 诇讛讞讝讬专 讗转 讛讛砖拽注讛. 讜诇诪专讜转 讛讻诇 讘谞讬讬转 讛专讙诇讬诐 讟讜讘讬诐 砖讜讜讛 讗转 讛讛砖拽注讛.

ToCode
1 421
# 砖讟讜讬讜转 砖讞砖讜讘 诇砖讬诐 诇讘 讗诇讬讛谉 讘诪讘讞谉 诪注砖讬 讗讞转 讛住讬讘讜转 砖讗谞讬 讘注讚 诪讘讞谞讬诐 讟讻谞讬讬诐 诇驻谞讬 专讗讬讜谉 注讘讜讚讛 讛讬讗 砖诪住诪讱 拽讜专讜转 讞讬讬诐 诪住驻专 注诇讬讱 讻诇 讻讱 诪注讟, 注讚 讻讚讬 讻讱 砖诇驻注诪讬诐 讗谞讬 讞讜砖讘 砖讛讜讗 诪讬讜转专 诇讙诪专讬. 讜讝讛 诇讗 专拽 讗谞讬 - 讛讙讬砖讛 讛专讜讜讞转 讘转注砖讬讛 讛讬讗 诇讛转注诇诐 诪专讜讘 讛驻专讟讬诐 讘拽讜专讜转 讞讬讬诐 讻砖讛诐 诪转谞讙砖讬诐 注诐 诪讛 砖讗谞讞谞讜 专讜讗讬诐 讘诪讘讞谉 讛诪注砖讬. 讗讝 诪讛 爪专讬讱 诇注砖讜转 诇驻谞讬 砖谞讬讙砖讬诐 诇驻转讜专 诪讘讞谉 诪注砖讬? 讜注诇 诪讛 诇砖讬诐 讚讙砖 讘诪讛诇讱 讛驻讬转专讜谉? 讻诪讜讘谉 砖诇讻诇 讟讻谞讜诇讜讙讬讛 讜诇讻诇 住讜讙 注讘讜讚讛 讬讛讬讜 诪讘讞谞讬诐 诪注砖讬讬诐 讗讞专讬诐 讜讗讬转诐 讚讙砖讬诐 讗讞专讬诐, 讗讘诇 讘讜讗讜 谞谞住讛 诇讞砖讜讘 注诇 讻诪讛 讚讘专讬诐 讻诇诇讬讬诐 砖讬注讝专讜 诇讻诐 讘讻诇 注讘讜讚讛 砖转谞住讜 诇讛讬讻谞住 讗诇讬讛: 1. 拽讜讚诐 讻诇 Best Practices. 讛讗谞砖讬诐 砖拽讜专讗讬诐 讗转 讛拽讜讚 砖诇讻诐 诪爪驻讬诐 诇住讟谞讚专讟 诪住讜讬诐 讗讘诇 讘讙诇诇 砖讝讜 诪砖讬诪转 讘讬转 讗讬谉 诇讻诐 诪讜砖讙 诪讛讜, 诇讻谉 讻讚讗讬 诇拽专讜讗 讗转 诪住诪讻讬 讛 Best Practices 讛诪拽讜讘诇讬诐 讘注讜诇诐 砖诇讻诐 (诇讚讜讙诪讗 PEP8 讘驻讬讬转讜谉) 讜诇驻注讜诇 讻诪讛 砖讬讜转专 讘诪讚讜讬拽 注诇 驻讬讛诐. 2. 转讬注讜讚, 讛注专讜转 讜讘讚讬拽讜转 讗讜讟讜诪讟讬讜转 讬讛讬讜 讞诇拽 诪砖诪注讜转讬 讻诪注讟 诪讻诇 诪讘讞谉 讘讬转 砖转讙讬砖讜. 讝讛 驻砖讜讟 诇讗 讛讙讬讜谞讬 诇讛讙讬砖 诪砖讬诪讛 讘诇注讚讬讛诐 讻讬 诪住驻讬拽 讗讞讚 砖讻谉 讬讻转讜讘 讘砖讘讬诇 诇讛砖讗讬专 讗转讻诐 讛专讞拽 诪讗讞讜专. 3. 讻砖诪讙讬注讬诐 诇拽讜讚 注爪诪讜 讗谞讬 讞讜砖讘 砖拽专讬讟讬 诇讛讬诪谞注 诪讟注讜讬讜转 砖谞讜讙注讜转 诇讘讬爪讜注讬诐. 讙诐 讗诐 拽讬讘诇转诐 诪砖讬诪转 讘讬转 诪诪砖 拽讟谞讛 讛讘谉 讗讚诐 砖拽讜专讗 讗转 讛拽讜讚 讛讜诇讱 诇讛住讬拽 诪诪谞讛 注诇 讛诪讬讜诪谞讜转 砖诇讻诐 讘讗讜驻谉 讻诇诇讬, 讜诇讻谉 讻诇 诪讛 砖诇讗 讬爪诇讬讞 诇注砖讜转 Scale 讬专诪讜讝 诇诪专讗讬讬谉 砖讗转诐 讛讜诇讻讬诐 诇住讘讱 讗讜转讜 讻砖转讻转讘讜 拽讜讚 讗诪讬转讬. 4. 讻讚讗讬 诇讛讬讝讛专 诪 Over Engineering. 诇讻转讜讘 注砖专讜转 拽诇讗住讬诐 讜讬专讜砖讜转 讘砖讘讬诇 诪砖讬诪讛 拽讟谞讛 讻谞专讗讛 讬砖讗讬专 专讜砖诐 砖讗转诐 讗谞砖讬诐 砖讗讜讛讘讬诐 诇住讘讱 讚讘专讬诐. 5. 讻讚讗讬 诇诪讞讜拽 讻诇 拽讜讚 Template 砖谞讜爪专 讘讗讜驻谉 讗讜讟讜诪讟讬 讚专讱 讗讬讝砖讛讜 讻诇讬 讗讘诇 讗转诐 诇讗 诪砖转诪砖讬诐 讘讜 讘驻讬转专讜谉. 驻讬转专讜谉 诪讬谞讬诪诇讬住讟讬 诇讘注讬讛 诪专讗讛 砖讗转诐 讬讜讚注讬诐 诪讛 讗转诐 注讜砖讬诐 讜诇讗 诪诇讻诇讻讬诐 诪住讘讬讘. 诇讗 讬讜转专 诪讚讬 谞讻讜谉? 讗诐 讬砖 诇讻诐 专注讬讜谞讜转 谞讜住驻讬诐 诇诪讛 诇砖讬诐 诇讘 讘诪讘讞谞讬 讘讬转 讗砖诪讞 诇砖诪讜注 讘转讙讜讘讜转, 讜讗诐 讛讙砖转诐 诪讘讞谉 讘讬转 讜谞讻砖诇转诐 注诇 诪砖讛讜 诪讜讝诪谞讬诐 讙诐 诇砖转祝 讜讻讱 诇注讘讜转 讗转 讛专砖讬诪讛. 讘讛爪诇讞讛!

ToCode
1 421
# 讛砖讬驻讜专讬诐 砖讛讻讬 讗讛讘转讬 讘 Python 3.8 讛砖讘讜注 讬爪讗 驻讬讬转讜谉 3.8 注诐 驻讬爪'专 讗讞讚 砖讞讬讻讬转讬 诇讜 讛专讘讛 讝诪谉 讜注讜讚 讻诪讛 驻讬爪'专讬诐 拽讟谞讬诐 讬讜转专 砖讙诐 讬砖驻专讜 诇谞讜 讗转 讛讞讬讬诐 讻诇 讗讞讚 讘讚专讻讜. 讛谞讛 讛砖讬驻讜专讬诐 砖讗谞讬 讛讻讬 讗讛讘转讬 讘讙讬专住讗: ## 讗讜驻专讟讜专 住讜住讜谉 讛讬诐 讗讜驻专讟讜专 住讜住 讛讬诐 (讗讜 讛 Walrus Operator 诇驻谞讬 转专讙讜诐) 讛讜讗 讗讜驻专讟讜专 讛砖诪讛 讞讚砖 砖讙诐 诪讞讝讬专 注专讱, 讜诇讻谉 讗驻砖专 诇讛砖转诪砖 讘讜 讘转讜专 Expression. 讜诇诪讛 讝讛 谞驻诇讗? 专拽 讞砖讘讜 注诇 讛拽讜讚 讛讘讗:
import re

text = "5% discount"
m = re.search(r'(\d+)% discount', text)
if m:
    print(f"You've got a {m.group(1)}% discount on your stuff")
讛讬讬谞讜 诪诪砖 砖诪讞讬诐 诇砖诇讘 讗转 砖讜专转 讛讞讬驻讜砖 (re.search) 讘转讜讱 砖讜专转 讛转谞讗讬. 讜讛谞讛 讘驻讬讬转讜谉 3.8 讗谞讞谞讜 讻讘专 讬讻讜诇讬诐 诇讛转讞讬诇. 讛拽讜讚 谞专讗讛 讻讱:
import re

text = "5% discount"
if (m := re.search(r'(\d+)% discount', text)):
    print(f"You've got a {m.group(1)}% discount on your stuff")
## 讚讬讘讙 讬讜转专 谞讜讞 讘诪讞专讜讝讜转 诪砖转诪砖讬诐 注讚讬讬谉 讘讛讚驻住讜转 诇爪讜专讱 讚讬讘讙? 驻讬讬转讜谉 讬注讝讜专 诇讻诐 诇讻转讜讘 驻讞讜转 拽讜讚 注诐 转讞讘讬专 讛讚驻住讜转 讛讚讬讘讙 讛讞讚砖 砖诇讜. 驻砖讜讟 诪讜住讬驻讬诐 = 讗讞专讬 砖诐 砖诇 诪砖转谞讛 讜驻讬讬转讜谉 讗讜讟讜诪讟讬转 讬讚驻讬住 讙诐 讗转 砖诐 讛诪砖转谞讛, 讙诐 讗转 住讬诪谉 讛砖讜讜讛 讜讙诐 讗转 讛注专讱. 讝讛 谞专讗讛 讻讱:
>>> x = 40
>>> print(f"look {x=}")
look x=40
## 砖诪讜转 讬讜谞讬拽讜讚讬诐 讘讘讬讟讜讬讬诐 专讙讜诇讗专讬讬诐 讻讘专 讛专讘讛 讝诪谉 砖讗谞讞谞讜 讬讻讜诇讬诐 诇讛讚驻讬住 拽拽讬 注诇 讛诪住讱 注诐:
print("\N{PILE OF POO}")
讗讘诇 驻讬讬转讜谉 3.8 讛讜住讬祝 讙诐 讗转 讛讗驻砖专讜转 诇诪爪讜讗 拽拽讬 (讗讜 讻诇 住讬诪谉 讬讜谞讬拽讜讚 讗讞专) 讘讗诪爪注讜转 讘讬讟讜讬讬诐 专讙讜诇讗专讬讬诐. 讛拽讜讚 讛讘讗 注讜讘讚 讜讬住驻专 诇讻诐 讗诐 讛诪砖转谞讛 text 诪讻讬诇 注专讬诪转 拽拽讬:
re.search(r'\N{PILE OF POO}', text)
讗讙讘 讻讗谉 讬砖 专砖讬诪讛 砖诇 讛砖诪讜转 砖诇 转讜讜讬 讬讜谞讬拽讜讚: https://unicode.org/charts/charindex.html ## 诪讛 注讜讚? 讬砖 注讜讚 讛诪讜谉 砖讬谞讜讬讬诐 讘讬谉 讛砖讗专 讛讗驻砖专讜转 诇讛讝讬讝 讗转 转讬拽讬讜转 __cache__ 诇诪拽讜诐 讗讞专, 讛讗驻砖专讜转 诇爪讬讬谉 讗专讙讜诪谞讟讬诐 诇驻讜谞拽爪讬讜转 砖讗讬 讗驻砖专 诇讛注讘讬专 讘讗诪爪注讜转 砖诐, 砖讬驻讜专讬诐 讘讛专讘讛 诪讜讚讜诇讬诐 讜转讬拽讜谞讬 讘讗讙讬诐. 讗转 讛专砖讬诪讛 讛诪诇讗讛 转讜讻诇讜 诇诪爪讜讗 讘注诪讜讚 讛讝讛: https://docs.python.org/3/whatsnew/3.8.html 砖讞拽讜 注诐 讝讛 讜住驻专讜 讘转讙讜讘讜转 讗讬讝讛 驻讬爪'专 讗转诐 讛讻讬 讗讛讘转诐.

ToCode
1 421
# 讻诪讛 讝诪谉 讝讛 诇讜拽讞? 讻诪讛 讝诪谉 爪专讬讱 讘砖讘讬诇 诇讘谞讜转 转讬拽 注讘讜讚讜转 讟讜讘? 讻诪讛 讝诪谉 诇讜拽讞 诇讘谞讜转 讗驻诇讬拽爪讬讬转 诪讜讘讬讬诇 砖转拽讘诇 讞砖讬驻讛 讟讜讘讛 讜转驻转讞 诇讻诐 讚诇转讜转? 讻诪讛 讝诪谉 诇讜拽讞 诇诇诪讜讚 诪砖讛讜 诪住驻讬拽 诇注讜诪拽 讻讚讬 诇注讘讜专 专讗讬讜谉 注讘讜讚讛? 讻诪讛 讝诪谉 诇讜拽讞 讘砖讘讬诇 谞讟讜讜专拽讬谞讙 讟讜讘? 讘砖讘讬诇 砖讬讻讬专讜 讗讜转讱 讘转讜专 驻专讬诇讗谞住 诪讜诪诇抓? 讻诪讛 讝诪谉 诇讜拽讞 注讚 砖诪讬砖讛讜 讬诪诇讬抓 注诇讬讱 诇讞讘专? 讻诪讛 讝诪谉 诇讜拽讞 注讚 砖诪住驻讬拽 讗谞砖讬诐 讬诪诇讬爪讜 注诇讬讱, 讻讚讬 砖转诪讬讚 转讛讬讛 诇讱 注讘讜讚讛? 讻诪讛 讝诪谉 诇讜拽讞 注讚 砖讛驻专讜讬拽讟 讛拽讟谉 砖诇讱 讬转讞讬诇 诇讛讻谞讬住 讻住祝? 讻诪讛 讝诪谉 诇讜拽讞 讘砖讘讬诇 诇诪爪讜讗 诪砖拽讬注讬诐? 讘砖讘讬诇 诇讙讬讬住 讗转 讛注讜讘讚 讛专讗砖讜谉? 注讚 讛讗拽讝讬讟? 讻诪讛 讝诪谉 诇讜拽讞 诇讘谞讜转 拽讜专住 讗讜谞诇讬讬谉 讟讜讘? 讛讗诪转 砖讗祝 讗讞讚 诇讗 讬讜讚注. 讻诇 诪拽专讛 诇讙讜驻讜 讜讻诇 驻专讜讬拽讟 讛讜讗 讬讬讞讜讚讬. 讘讛拽砖专 讛讝讛 讞砖讜讘 诇砖讬诐 诇讘 诇讛讘讚诇 讘讬谉 诪讟专讛 诇讗诪爪注讬诐 - 讗驻诇讬拽爪讬讬转 诪讜讘讬讬诇 讟讜讘讛 砖讝讻转讛 诇讞砖讬驻讛 专爪讬谞讬转 转讬讬爪专 诇讻诐 注专讱 砖讜讜讛 讛专讘讛 诪注讘专 诇讝诪谉 砖诇拽讞 诇讻转讜讘 讗讜转讛. 讝讗转 讛诪讟专讛. 讘讚专讱 诇讘谞讬讛 砖诇讛 转爪讟专讻讜 诇讘谞讜转 讛专讘讛 讗驻诇讬拽爪讬讜转 砖诇讗 讬讝讻讜 诇讞砖讬驻讛, 转爪讟专讻讜 诇讛转讙讘专 注诇 讛专讘讛 拽砖讬讬诐 讟讻谞讬讬诐, 诇诇诪讜讚 诇砖讜讜拽 讜讗讝 诇谞住讜转 注讜讚 讟专讬拽讬诐, 诇谞住讜转 诇讻转讜讘 诪砖讛讜 专拽 诇讗讬讬驻讜谉 讗讜 专拽 诇讗谞讚专讜讗讬讚 讗讜 诇砖谞讬讛诐 - 讻诇 讗诇讛 讗诪爪注讬诐. 讘砖讘讬诇 诇讘谞讜转 讗转 拽讜专住 驻讬讬转讜谉 驻讛 讘讗转专 讘谞讬转讬 讗转 讛拽讜专住 3 驻注诪讬诐 诪讗驻住 注讚 砖讛讙注转讬 诇诪讘谞讛 砖讗谞讬 诪专讙讬砖 砖注讜讘讚. 讘讻诇 讗讬讟专爪讬讛 讛转讜爪讗讛 讛讬转讛 拽爪转 讬讜转专 讟讜讘讛 讜讛诪讘谞讛 讛讬讛 拽爪转 讬讜转专 诪讙讜讘砖. 讻砖讛转讞诇转讬 诇讗 讛讬讛 诇讬 诪讜砖讙 讗讬讱 讝讛 讬讬讙诪专, 讻讬 讻诇 驻注诐 讗驻砖专 诇专讗讜转 专拽 爪注讚 讗讞讚 拽讚讬诪讛. 讻讻讛 讝讛 注讜讘讚 注诐 驻专讜讬拽讟讬诐 讙讚讜诇讬诐. 讻砖诇讜拽讞 讛诪讜谉 讝诪谉 诇讛讙讬注 诇诪讟专讛, 讻讚讗讬 诇讙讜讜谉 讘讗诪爪注讬诐 讜诇谞住讜转 讘讚专讻讬诐 讞讚砖讜转. 讗讘诇 讝讛 讟驻砖讬 诇讞砖讜讘 砖谞讟讜讜专拽讬谞讙 讟讜讘 诇讗 讬注讝讜专 诇讻诐 专拽 讻讬 讗转诐 讻讘专 讞爪讬 砖谞讛 讛讜诇讻讬诐 诇诪讬讟讗驻讬诐 讜诇讗 诪专讙讬砖讬诐 砖讝讛 注讜讘讚. 讗讜诇讬 讝讛 诇讜拽讞 讬讜转专 诪讞爪讬 砖谞讛, 讗讜诇讬 爪专讬讱 诇诇讻转 诇诪讬讟讗驻讬诐 讗讞专讬诐 讜讗讜诇讬 爪专讬讱 诇注砖讜转 诪砖讛讜 讗讞专 讘讗讜转诐 诪讬讟讗驻讬诐. 讻诪讛 砖讬讬拽讞 讬讬拽讞.

ToCode
1 421
# 讛驻转注讛 诇讗 谞注讬诪讛 讗驻诇 讬爪讗讜 注讻砖讬讜 注诐 驻讬爪'专 讞讚砖 砖谞拽专讗 Safe Browsing 砖讙讜专诐 诇讻讱 砖讛讚驻讚驻谉 讘讗讬讬驻讜谉 砖诇讻诐 讬砖诇讞 讞诇拽 诪谞转讜谞讬 讛讙诇讬砖讛 砖诇讻诐 诇砖专转讬诐 讘住讬谉. 讛诪砖驻讟 讛讘讗 诪转讜讱 讗讞转 讛讻转讘讜转 讘谞讜砖讗 诪讝讻讬专 诪砖讛讜 讞砖讜讘 诇讙讘讬 谞讬讛讜诇 讜讗讬驻讬讜谉 诪讜爪专: > You can turn Fraudulent Website Warning off (in Settings > Safari) as long as you're willing to accept less vigilance against sketchy pages. The issue is really that Apple activates the feature by default without alerting users, and that it doesn't specify just where Tencent operates 讻诇讜诪专 讛驻讬爪'专 谞讚诇拽 讘爪讜专讛 讗讜讟讜诪讟讬转 讜讘诇讬 诇讛住讘讬专 诇诪砖转诪砖讬诐 讘诪讛 诪讚讜讘专, 讗讬讝讛 诪讬讚注 谞砖诇讞 讜诪讛 讘讚讬讜拽 讛住讬谞讬诐 讬讻讜诇讬诐 诇注砖讜转 注诐 讛诪讬讚注. 讗诇讛 讘讚讬讜拽 住讜讙 讛讛驻转注讜转 砖讛诪砖转诪砖讬诐 砖诇讻诐 诇讗 讬砖诪讞讜 诇拽讘诇. 讗谞讬 诪拽讜讜讛 砖谞讙诇讛 讘拽专讜讘 砖诪讚讜讘专 讘讘讗讙 砖讛转讙谞讘 诇诪注专讻转 讜诇讗 讘诪谞讙谞讜谉 专讬讙讜诇 诪转讜讞讻诐 砖讗驻诇 讛砖转讬诇讜 讘砖讘讬诇 讛住讬谞讬诐. 讜讘讻诇 诪拽专讛 讛诇拽讞 讛讜讗 驻砖讜讟 - 专讜讘 讛诪砖转诪砖讬诐 讜讛注讬转讜谞讬诐 讬住诇讞讜 诇讻诐 注诇 驻讬专爪转 讗讘讟讞讛 驻讛 讜砖诐, 讗讘诇 注诇 讞讜住专 砖拽讬驻讜转 诪砖诇诪讬诐 讛讬讜诐 讘讬讜拽专. 谞.讘. 诇讬谞拽 诇讗讞讚 讛诪拽讜专讜转 讘谞讜砖讗 (诪讗诪专 砖诇 诪讗转'讬讜 讙专讬谉): https://blog.cryptographyengineering.com/2019/10/13/dear-apple-safe-browsing-might-not-be-that-safe/.

ToCode
1 421
# 转讘讞专讬 住讬驻讜专 状砖谞讛 砖诇诪讛 诇诪讚转讬 讘砖讘讬诇 讛注讘讜讚讛 讛讝讗转. 讛讬讛 诪诪砖 拽砖讛 讗讘诇 讗谞讬 砖诪讞讛 砖讛转诪讚转讬 - 讬砖 诇讬 讛讬讜诐 注讘讜讚讛 讟讜讘讛 砖砖讜讜讛 讗转 讛诪讗诪抓状. 状讛砖谞讛 讛讗讞专讜谞讛 讛讬转讛 谞驻诇讗讛 - 讻诇 讬讜诐 讛转注讜专专转讬 诇诇诪讜讚 诪砖讛讜 讞讚砖, 讛专讙砖转讬 砖讛诪讜讞 砖诇讬 驻讜注诇 注诇 讟讜专讘讜. 讗谞讬 诇讗 诪讗诪讬谞讛 砖讛拽讜专住 谞讙诪专 讜转讻祝 诪转讞讬诇讬诐 诇注讘讜讚状. 讛注讜诇诐 注讜砖讛 诪讗诪抓 讙讚讜诇 诇诪讻讜专 诇谞讜 讗转 讛住讬驻讜专 讛专讗砖讜谉, 讗讘诇 讛注讘讜讚讛 讛讗诪讬转讬转 砖诇谞讜 讛讬讗 诇讛转讗诪抓 讜诇讗诪抓 讗转 讛住讬驻讜专 讛砖谞讬. 专拽 讗讬转讜 讬讛讬讛 诇谞讜 拽诇 诇讛转讞讬诇 诇诇诪讜讚 诪砖讛讜 讞讚砖 讻砖讛讚讘专 砖讗谞讞谞讜 讬讜讚注讬诐 诇注砖讜转 诪转讞讬诇 诇讛转讬讬砖谉, 讜诇讗 诇拽讞转 诇诇讘 讻砖讻诇 讗专讘注-讞诪砖 砖谞讬诐 爪专讬讱 诇讛讞诇讬祝 讗转 讻诇 诪讛 砖诇诪讚谞讜.