170 похожих чатов

Всем привет подскажите есть функция подключения к устройству def rs(port, baudrate):

"""Функция выполняет подключение к устройству по RS."""
ser = serial.Serial(f"{port}", f"{baudrate}", timeout=0)
exp = SerialSpawn(ser, encoding='utf-8')
exp.sendline('')
check = exp.expect(["login", '[#]'])
if check == 0:
exp.sendline(username)
exp.sendline(password)
print("LOGIN")
else:
exp.sendline("\r")
print("LOGIN ALREADY")

return exp

пишу функцию выхода из устройства

def dev_exit():
"""Функция выполняет выход из устройства."""
rs(port=DEV, baudrate=BAUDRATE)
rs.sendline('end') # команда sendline отправляет команду на устройство
sendline('exit') #
т.е.нужно взять exp из функции def rs(port, baudrate) и к нему пригвоздить атрибут sendline
вот как это сделать?

33 ответов

27 просмотров

обернуть подключение в класс Connection с методами connect, disconnect и хранить exp внутри этого класса?

Максим- Автор вопроса
Nastya Medveda
обернуть подключение в класс Connection с методами...

ну да,кстати знакома тема подключения к устройствам через tty?)

Ты что тут делаешь это де чат для питончиков?

Максим
ну да,кстати знакома тема подключения к устройства...

Скажите, а есть какие-то правила порядка импорта пакетов? Если импортируется куча всякого типа import os import sys from ThirdPartyLibrary import SomeMethod from myFile import MyClass1, Myclass2 import myPacket то надо ли сначала писать мои импорты, потом импорты стандартных библиотек, или наоборот, или как-то еще?

Nastya Medveda
Я пытаюсь выучить питон

он тебе не нужен милая, изучай лучше торговлю или маркетинг или дизайн-проектирование какое нибудь

Роман
пеп8

Импорты должны быть сгруппированы в следующем порядке: импорты из стандартной библиотеки импорты сторонних библиотек импорты модулей текущего проекта

Jon God
он тебе не нужен милая, изучай лучше торговлю или ...

Советы эксперта. Приму к сведению. Спасибо.

Nastya Medveda
Спасибо.

про перенос строки не забывай между импортами

Nastya Medveda
Советы эксперта. Приму к сведению. Спасибо.

ты каждого мальчика так же отшиваешь?))

Роман
про перенос строки не забывай между импортами

Да я делаю. Но все равно получается страшненько. Тип такого: from PySide2.QtWidgets import ( QApplication, QWidget, QMainWindow, QVBoxLayout, QHBoxLayout, QLabel, QCheckBox, QLineEdit, QPushButton, QDialog, QDialogButtonBox, QGridLayout )

Jon God
он тебе не нужен милая, изучай лучше торговлю или ...

!report Нормально такие вещи писать незнакомым людям?

Сергей
!report Нормально такие вещи писать незнакомым люд...

Нормально, предложил человеку заняться делом, нечего страшного нет

Igor Tymkiv
это сексизм

Ну в твоей голове выглядит так, дело твое

Jon God
Ну в твоей голове выглядит так, дело твое

А на каком еще основании мог быть дан совет? Ответом он был вроде на вполне адекватный комментарий

evle
Обычное такое бытовое хамство. :-)

Я же сказал что питон это удел мужчин

Расскажи ей например об этом https://youtu.be/5ocqKcmX1Qo Но кстати в комментах тоже подобные появляются на удивление Ладно идиотская тема извиняюсь что заострил

Jon God
он тебе не нужен милая, изучай лучше торговлю или ...

RO 1d, дорогой. Иди лучше изучай музыку или сварочное дело

Сергей
Расскажи ей например об этом https://youtu.be/5ocq...

В кордев команде CPython нормальное такое количество женщин, к слову

Сергей
Расскажи ей например об этом https://youtu.be/5ocq...

К слову видео не то что б сильно актуально сейчас(

Yatagarashy
Тебя интересует в жизни что-то кроме CPython?

Анекдоты которые можно найти в кордев канале в дискорде.

._.
CPython это обычный Python нет?

Счас загуглю🤷‍♂

._.
CPython это обычный Python нет?

Python это стандарт Cpython это одна из реализаций этого стандарта

Похожие вопросы

Обсуждают сегодня

#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
Помогите пожалуйста. Делаю систему плагинов. Проблема сейчас в такая: плагины загружаются в основном потоке. FLibHandle := SafeLoadLibrary(FFileName) Но нужно еще выполнить фу...
Илья 🤣
10
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
У меня вопрос попроще, почти нубский: нужно заставить сайт эво 1.4.34 перевести с PHP 7.4 на 8.2. Понятное дело, что дополнения обновить-проверить, а с основной системой как ...
Вячеслав Кузьменко
5
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Гляньте, че бывает: Сегодня по одному проекту одной вебстудии делал проект небольшой, на их хостинге. На Modx revo. В определенный момент , работая в админке, вдруг перестал р...
Artem
7
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
12
Карта сайта