Вечер для пожилых людей серебряные нити перелива: Красивые и трогательные стихи на День Пожилых Людей для ДЕТЕЙ (детского сада и школьников, о бабушке и дедушке) » Страница 6 из 6

Красивые и трогательные стихи на День Пожилых Людей для ДЕТЕЙ (детского сада и школьников, о бабушке и дедушке) » Страница 6 из 6

Перейти к содержимому

Трогательные стихи про бабушку к Дню Пожилого человека для детей

Хоть серебряные нити в волосах
Им в душе все те же 20 лет.
Просто бабушка и дедушка сейчас —
Умудренный жизнью человек.

Пусть они не молоды сегодня,
Но счастьем их наполнены глаза.
Я желаю бабушкам и дедушкам.
Чтоб не стекала горькая слеза.

Если в доме дед, то не будет бед,
Бабушка — забота: по дому работа.
Нам без них — нельзя, с ними мы — друзья,
С ними мы живем — процветает дом.

У дедушки растет большая борода.
«Зачем она ему?» — спросил я у отца.
Ответил папа мне: «Все дело в доброте,
Еще у деда твоего вся сила в бороде».

У бабушки моей седая голова.
«Возьми ее раскрась» — дал совета я.
Но бабушка ответила: «Дело не в цветах,
Вся жизненная мудрость в этих волосах».

Бабушек и дедушек дружно поздравляем!
Крепкого здоровья, долгих лет желаем.
Пусть в душе играет теплый, яркий свет
И не знает горя ваш любимый дед.

Пусть камин согреет дом своим теплом,
Чтоб спала бабулька сладким крепким сном.
В этот день желаем света, вдохновенья,
Чтоб до самой смерти жили с уважением!

Моя бабушка, как подруга,
Она заменит любого друга
С ней не знаю тоски и скуки,
Но знаю, как пахнут нежные руки.

Мой дедушка — лучший друг,
С ним интересен любой досуг.
Мы в разные игры с ним играем
И бабушке по дому всегда помогаем.

У меня родные самые добрые,
Они энергичные и самые бодрые.
Хочу, чтоб такими были всегда.
И пусть загорится на небе звезда.

Зажигают наши предки,
И скучают — очень редко:
Дома долго не сидится —
К морю надо прокатиться,
За границу полетят,
Если только захотят,

И на даче — дел гора —
Деду с бабушкой — пора —
Носятся везде как птицы,
Предкам нашим — не сидится.

Будьте живы и здоровы,
Всех встречайте добрым словом,
Дедушки, бабули,
Очень вас люблю я.

Будьте всем необходимы,
Опытом незаменимы,
Миру улыбайтесь,
Меньше огорчайтесь.

Их двое — самых дорогих,
Не пожилых, а молодых:
Они с утра и до обеда
По дому — словно непоседы —
Готовят, моют, убирают,
Внучкам по школе помогают,
Умеют все и знают много,
Без них скучна для нас дорога…

Трогательные стихи для детей ко Дню Пожилого человека

Сегодня праздник пожилых,
Самых мудрых и родных.
Бабушек и дедушек.
Знакомых и соседушек.

С Днем пожилых людей
Мы поздравляем вас,
Видеть не хотим
У вас печальных глаз,

Пусть молодость, задор
Сверкает вечно в них,
Шутливый разговор,
Чтоб никогда не стих.

Волосы у них седые,
Они давно не молодые.
Не всегда они бодры,
Но сердцем все они добры.

У них ласковые руки.
Для них радость, солнце — внуки,
Пожилым не много надо.
Улыбки теплые — отрада.

Слова поддержки от своих.
Не только в праздник пожилых.
В глазах растает сразу грусть,
Разгладятся морщинки пусть,

Встречая жизни непогоды,
Достойно в пожилые годы!

1 2 3 4 5 6

Страницы ( 6 из 6 ): 12345 6

Ещё публикации по теме

Вам может быть интересно

Adblock

detector

python — Почему httpsserver не работает в отдельном потоке с tkinter

Я нашел две ошибки

  1. вы забыли импортировать threading , поэтому он выдает сообщение об ошибке

     импортная резьба
     
  2. вы создали тему, но забыли ее запустить

     t = threading. Thread(target=webServer.serve_forever, daemon=True)
    т.старт()
     

Кстати:

Вы могли бы лучше организовать код.
См.: PEP 8 — Руководство по стилю для Python Code 9.0003

 импорт резьбы
импортировать tkinter как tk # PEP8: `import *` не является предпочтительным
из http.server импортировать BaseHTTPRequestHandler, HTTPServer
# --- классы ---
класс HttpHandler (BaseHTTPRequestHandler):
    деф do_GET(я):
        self.send_response (200)
        self.send_header("Тип контента", "текст/html")
        self.end_headers()
        self.wfile.write(bytes("
https://pythonbasics.org", "utf-8")) self.wfile.write(bytes("

Запрос: %s

" % self.path, "utf-8")) self.wfile.write(байты("", "utf-8")) self.wfile.write(bytes("

Это пример веб-сервера.

", "utf-8")) self.wfile.write(байты("", "utf-8")) # --- функции --- # пустой # --- главный --- webServer = HTTPServer(('localhost', 9080), HttpHandler) print('running http server: http://localhost:9080') # на некоторых консолях URL-адрес отображается как интерактивный, чтобы было проще запускать браузер t = threading. Thread(target=webServer.serve_forever, демон=True) т.старт() окно = tk.Tk() #window.attributes("-полноэкранный режим", True) window.config (курсор = "нет") #winWidth = int(window.winfo_screenwidth() * 1) #winHeight = int(window.winfo_screenheight() * 1) #window.geometry(f"{winWidth}x{winHeight}") окно.mainloop()

Мне интересно, если использовать http.server — хорошая идея. Если вы хотите получить доступ через веб-страницу, может быть проще создать страницы с помощью Flask . Если вы хотите отправлять небольшие команды, возможно, было бы проще использовать серверный MQTT. вместо HTTP . Некоторые устройства IoT уже используют MQTT


Другая проблема может заключаться в обмене данными между потоками. Tkinter не любит работать в подпотоках, поэтому вы не можете получить доступ к виджету непосредственно в потоке с сервером, и ему потребуется очередь для отправки значений в основной поток, а tkinter потребуется после (миллисекунда, функция) для периодической проверки очереди для получения команды.


EDIT:

Версия, которая использует очередь для отправки информации с http-сервера на tkinter и отображает ее в виджете Text

import threading импортировать tkinter как tk # PEP8: `import *` не является предпочтительным из http.server импортировать BaseHTTPRequestHandler, HTTPServer очередь импорта # — классы — класс HttpHandler (BaseHTTPRequestHandler): деф do_GET(я): self.send_response (200) self.send_header(«Тип контента», «текст/html») self.end_headers() self.wfile.write(bytes(«

https://pythonbasics.org«, «utf-8»)) self.wfile.write(bytes(«

Запрос: %s

» % self.path, «utf-8»)) self.wfile.write(байты(««, «utf-8»)) self.wfile.write(bytes(«

Это пример веб-сервера.

«, «utf-8»)) self.wfile.write(байты(««, «utf-8»)) q.put(«Запрос: %s» % self.path) # поставить в `очередь` # — функции — защита check_queue(): если не q.
empty(): text.insert(‘end’, q.get()+’\n’) # получить из `queue` и поместить в `Text` window.after(100, check_queue) # повторная проверка через 100 мс # — главный — q = очередь.Очередь() webServer = HTTPServer((‘localhost’, 9080), HttpHandler) print(‘running http server: http://localhost:9080’) # на некоторых консолях URL будет отображаться как интерактивный, чтобы было проще запускать браузер t = threading.Thread(target=webServer.serve_forever, демон=True) т.старт() окно = tk.Tk() текст = tk.Text (окно) текст.pack() check_queue() окно.mainloop()


РЕДАКТИРОВАТЬ:

То же самое с Flask . Он может получать данные: аргументы, json, формы, файлы и т. д.

 очередь импорта
импорт потоков
импортировать tkinter как tk # PEP8: `import *` не является предпочтительным
из фляги импортировать флягу, запрос, render_template_string
# --- классы ---
    
# --- функции ---
приложение = фляга (__имя__)
#@app.route('/')
@app. route('/', по умолчанию={'путь': ''})
@app.route('/<путь:путь>')
Индекс защиты (путь):
    печать('путь:', путь)
    print(f'Запрос: {request.method} {request.url}')
    печать('аргументы:', запрос.аргументы)
    печать('форма:', запрос.форма)
    печать('данные:', запрос.данные)
    печать('json:', запрос.json)
    печать('файлы:', запрос.файлы)
    
    q.put(f'Request: {request.method} {request.url}') # поставить в очередь
    вернуть render_template_string('''

<голова>
<мета-кодировка="utf-8">
https://pythonbasics.org

<тело>

Запрос: {{ request.method }} {{ request.url }}

Это пример веб-сервера.

''', запрос=запрос) защита check_queue(): если не q.empty(): text.insert('end', q.get()+'\n') # получить из `queue` и поместить в `Text` window.after(100, check_queue) # повторная проверка через 100 мс # --- главный --- q = очередь.Очередь() print('работает http-сервер: http://localhost:9080') # на некоторых консолях URL будет отображаться как интерактивный, чтобы было проще запускать браузер t = threading. Thread(target=app.run, args=('localhost', 9080), daemon=True) т.старт() окно = tk.Tk() текст = tk.Text (окно) текст.pack() check_queue() окно.mainloop()

Но теперь вопрос: зачем использовать tkinter , если вы можете делать все в колбе

многопоточность — методы класса Run в потоках (python)

спросил

9 лет, 8 месяцев назад

Изменено 1 год, 11 месяцев назад

Просмотрено 129 тысяч раз

В настоящее время я изучаю Python и классы, и у меня есть основной вопрос, но я не нашел на него ответа. Допустим, у меня есть этот фиктивный класс

 класса DomainOperations:
    def __init__(я, домен):
        self.domain = домен
        self.domain_ip = ''
        self.website_thumbnail = ''
    определение разрешения_домена (я):
        # разрешить домен на ipv4 и сохранить в self. domain_ip
    определение generate_website_thumbnail (я):
        #создать миниатюру веб-сайта и сохранить URL-адрес в файле self.website_thumbnail
 

Я хочу запустить одновременно resolve_domain и generate_website_thumbnail, а когда потоки будут завершены, я хочу напечатать IP-адрес и миниатюру.

РЕДАКТИРОВАТЬ: Я знаю, что должен использовать потоки, может быть, что-то вроде этого

 r = DomainOperations('google.com')
t1 = threading.Thread (цель = r.resolve_domain)
t1.старт()
t2 = threading.Thread(target=r.generate_website_thumbnail)
t2.старт()
 

Но стоит ли использовать их вне класса? Должен ли я написать еще один класс для обработки потоков?

Что такое правильный способ сделать это?

  • python
  • многопоточность
  • класс
  • методы

1

Если вы вызываете их из класса, это так же просто, как:

 импорт потоков
класс DomainOperations:
    защита __init__(сам):
        self. domain_ip = ''
        self.website_thumbnail = ''
    определение разрешения_домена (я):
        self.domain_ip = 'foo'
    определение generate_website_thumbnail (я):
        self.website_thumbnail='бар'
    деф запустить (самостоятельно):
        t1 = threading.Thread (цель = self.resolve_domain)
        t2 = threading.Thread(target=self.generate_website_thumbnail)
        t1.старт()
        t2.старт()
        t1.присоединиться()
        t2.присоединиться()
        печать (self.domain_ip, self.website_thumbnail)
если __name__ == '__main__':
    d = Операции с доменом ()
    д.выполнить()
 

10

Вы можете наследовать класс Thread в DomainOperation, таким образом код будет более чистым и понятным. вам нужно переопределить метод run() .

 из потокового импорта Thread
класс DomainOperations(Thread):
    def __init__(я, *args, **kwargs):
       super().__init__(*args, **kwargs)
       self.domain_ip = ''
       self. website_thumbnail = ''
   определение разрешения_домена (я):
       self.domain_ip = 'foo'
   определение generate_website_thumbnail (я):
       self.website_thumbnail='бар'
   деф запустить (самостоятельно):
       #домен будет разрешен в первом потоке
       self.resolve_domain()
       #thumbnail будет разрешен во втором ИЛИ вновь созданном ниже потоке
       thread2 = Тема (цель = self.generate_website_thumbnail)
       поток.старт()
       # thread1 будет ждать thread2
       self.join ()
       # thread2 будет ждать thread1, если он опоздает.
       thread2.присоединиться()
       # здесь он напечатает ip и миниатюру перед выходом из первого потока
       печать (self.domain_ip, self.website_thumbnail)
 

И вы начнете свои темы таким образом.

 если __name__ == '__main__':
   thread1 = Операции с Доменом ()
   thread1.start()
 

1

 определение post_test (tbid, line_num, response_time):
 """
 :param tbid: 参数id
 :возвращаться:
 """
 # 请求参数
 data = {'tbId': tbid, 'условия': [{"key": "", "type": 1}], 'pageNum': 1, 'pageSize': 12}
 # 请求启动时间
 начало = время. время()
 # post请求
 r = request.post (url = URL, данные = json.dumps (данные), заголовки = заголовки)
 # 请求结束时间
 конец = время.время()
 # 保留两位小数
 final_time = float('%.2f' % float(конец - начало))
 текст = json.loads(r.текст)
 # IO写入 只写入200的
 с open('text6.csv', 'a', newline='') как csvfile:
 если текст['statusCode'] == '200':
 пропускная способность = номер_линии * время_ответа / окончательное_время
 пропускная способность = с плавающей запятой ('%.2f' % с плавающей запятой (пропускная способность))
 print('время perf_counter %s равно %s, а содержимое равно %s, пропускная способность равна %s' % (
 tbid, final_time, json.loads(r.text), пропускная способность))
 spamwriter = csv.writer (csvfile, диалект = 'Excel')
 spamwriter.writerow([tbid] + [finall_time] + [пропускная способность])
определение start_thread (csv_name):
 tbid, response_time_sort, пропускная_сортировка = read_csv(csv_name)
 печать (уточняется)
 номер_строки = длина (уточняется)
 ответ_время = 5
 для j в диапазоне (время_ответа):
 для я в tbid:
 t = threading.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *