Блок finally полезен тем (по сравнению с просто со след. строкой кода), что он выполняется всегда, даже если программа упала на не предусмотренном нами исключении.
Вопрос у дурака. Пример с ошибкой. Почему вы первый print пишете до Open, а не после? Я попробовал, тогда print вообще не выводится на экран. С чем это связано? * Если программа без ошибки, тогда выводит print независимо от его местоположения в коде, т.е можно написать до open или после. filename = "Password.txt" try: print("Inside TRY") myfile = open(filename, mode='r', encoding="Latin-1") Спасибо вам за уроки. Прохожу после курса линукса, очень круто.
Дружище, глянь пожалуйста почему мой кусок кода не работает, или как вывести ошибку в файл? в начале я объявляю: err_file = ' путь ' a = sys.exc_info() - это одна из попыток в цикле try: file2 = open(err_file, mode='a', encoding='utf_8') и в цикле except Exception: if filename is not True: file2.write('errors: ' + str(a) + ' ') И на выводе мне печатает в файл: errors: (None, None, None) Хотя если буру без if и вывода в файл ( т.е. print(sys.exc_info()) ) - то печатает весь код ошибки, в окно вывода естественно
Всегда можно выйти из цикла или даже не заходить в цикл. Чтобы выйти из цикла напиши: break вместо sys.exit() тогда программы выйден из цикла и продолжит выполнение.
Урок конечно дельный.., но лучше бы узнать как исправлять другие ошибки-например когда слова "подчеркиваються" и написано Typo: In word '...............' more... а то вот может я хочу что бы в программе все красиво было написано, а тут постоянно то зеленым то красным цветом, ну красным то еще понятно что критическая. а зеленым когда, программа все равно рун сделает...(такой урок не помешает)
В finally: можно закрыть поток чтения записи.
myfile.close()
myfile2.close()
В книге на Исключения поймал стопор и ни туда ни сюда.
Посмотрел Ваше видео и влёт всё сделал и ПОНЯЛ как это работает!
Спасибо!!!
аналогично!
Классные уроки! спасибо! можно ещё уроков по библиотеке tkinter, как создать кнопки, прогу, и т.д
Спасибо большое, очень доступно и познавательно.
Спасибо, очень помог. Решил кучу проблем
Прояснилось и встало на свои места! Видимо, магия от superHero)) Спасибо Вам! А про кидание ошибок не планируете записать?=)
охренеть как понятно. спасибо!
Блок finally полезен тем (по сравнению с просто со след. строкой кода), что он выполняется всегда, даже если программа упала на не предусмотренном нами исключении.
"перехватить Хрень"
ахахахаххахаха
Ахахах)))
Денис, спасибо вам за находчивый подход в обучении. Планируете ли делать уроки по Go?
По Go нет. Я его не знаю.
Вопрос у дурака. Пример с ошибкой. Почему вы первый print пишете до Open, а не после? Я попробовал, тогда print вообще не выводится на экран. С чем это связано?
* Если программа без ошибки, тогда выводит print независимо от его местоположения в коде, т.е можно написать до open или после.
filename = "Password.txt"
try:
print("Inside TRY")
myfile = open(filename, mode='r', encoding="Latin-1")
Спасибо вам за уроки. Прохожу после курса линукса, очень круто.
Если open не сработал, то ВСЁ, на этой стороке всё, выполнение перекидывается в except
@@ADV-IT офигеть, спасибо за столь быстрый ответ. Успехов Вам!
Денис, спасибо вам, за великолепные уроки! Планируется ли ещё запись уроков о питоне?)
Думаю сделаю по библиотеке flask
ADV-IT дружище давай по Джанго, спасибо за знания )
Дружище, глянь пожалуйста почему мой кусок кода не работает, или как вывести ошибку в файл?
в начале я объявляю:
err_file = ' путь '
a = sys.exc_info() - это одна из попыток
в цикле try:
file2 = open(err_file, mode='a', encoding='utf_8')
и в цикле except Exception:
if filename is not True:
file2.write('errors: ' + str(a) + '
')
И на выводе мне печатает в файл: errors: (None, None, None)
Хотя если буру без if и вывода в файл ( т.е. print(sys.exc_info()) ) - то печатает весь код ошибки, в окно вывода естественно
Как написать прогу чтобы все видео на этом канале пролайкала?
как исправить такую ошибку? No numerical data found inside ~A section
Я после того как посмотрю урок найду видео: Почему люди 40 лет не....
неплохо...неплохо...)
а какое у этого может быть практическое применение? тип в большом коде для каждой функции перехват делать затратно ?
9:50 а как не виходить из програмьі (через sys.exit()) а прололжьіть ее вьіполнение ?
Просто не писать sys.exit() , программа продолжит выполнение.
Можешь вызвать фунцию какую-нибудь или что угодно другое.
ADV-IT но в етом случае будет безконечний цьікл.
Всегда можно выйти из цикла или даже не заходить в цикл.
Чтобы выйти из цикла напиши:
break вместо sys.exit()
тогда программы выйден из цикла и продолжит выполнение.
Борис Діковець слава Украине!
Урок конечно дельный.., но лучше бы узнать как исправлять другие ошибки-например когда слова "подчеркиваються" и написано Typo: In word '...............' more... а то вот может я хочу что бы в программе все красиво было написано, а тут постоянно то зеленым то красным цветом, ну красным то еще понятно что критическая. а зеленым когда, программа все равно рун сделает...(такой урок не помешает)
Это не ошибки, это фигня, отключи spelling check вообще
@@ADV-IT Большое спасибо, где его только искать?!)))
@@Мультик-ю9н Google в помощь
Понятно