• SyntaxError: Non-ASCII character как исправить?

    @sSergeYy
    учусь на заочке, ДА все говнокодеры(
  • Обработка строк python, поможете разобраться?

    @sSergeYy Автор вопроса
    Большое спасибо, вот что получилось

    a = "showPhoto('/ph/photo/28971/i/m_4kitchen.jpg','/ph/photo/28971/4kitchen.jpg')"
    a = str.strip(a)
    a = a.split("'")
    print (a[3]) #выведет на экран только /ph/photo/28971/4kitchen.jpg
  • Что я делаю не так с proc.stdout.read()?

    @sSergeYy Автор вопроса
    NaName, может быть что первый скрипт никуда не пишет? или он не является исполняемым файлом?
    я в программе phyton нажал создать, и сохранил его, но не компилировал как отдельную программу, вместо этого я в консоли ввел
    # chmod +x /home/pi/t11_temp.py


    или как найти тот stdout что мне нужен?
  • Python простая ошибка вызова, поможете?

    @sSergeYy Автор вопроса
    planc,
    В handle программа принимает команды из телеграмма и в соответсвии с командой моргает светодиодом или говорит дату в ответ,

    у меня есть датчик влажности который в handle в ответ на запрос /vl отвечает влажная почва или нет, и это тоже работает.

    далее я решил усложнить, и хочу что бы если сработал датчик влажности , то оповещал меня в телеге и добавил строчку
    GPIO.add_event_detect(vlaga_pin, GPIO.FALLING, callback=vlaga1, bouncetime=10)

    которая как только срабатывает датчик дает команду vlaga1 исполнятся и эта строчка работает как надо.
    если я укажу callback=handle, то у меня будет выполнятся хендл вместе со всеми функциями что в нем есть, а если оставлю как было callback=vlaga1, то тот факт что мы вызываем vlaga1(chat_id) внутри хендл не имеет смысла?

    я так понимаю что handl что vlaga1 это отдельные функции которых у меня может быть очень много, и в зависимости от ситуации я должен вызывать нужную мне функцию ведь так? или вся моя основная программа должна лежать в handl и внутри него вызывать так скажем вспомогательные функции типа vlaga1?
  • Python простая ошибка вызова, поможете?

    @sSergeYy Автор вопроса
    planc,
    как мне взять тот чат с тем chat_id что используется в handle и продолжить использовать его в vlaga1?
  • Python простая ошибка вызова, поможете?

    @sSergeYy Автор вопроса
    planc,
    если написать vlaga1() ,то получаю такую ошибку
    TypeError: vlaga1() missing 0 required positional arguments but 1 was given

    если написать vlaga1(айди_чата) , то получаю такое сообщение.

    Traceback (most recent call last):
      File "/home/pi/test33.py", line 46, in vlaga1
        bot.sendMessage(chat_id, str("тест"))
      File "/usr/local/lib/python3.5/dist-packages/telepot-12.7-py3.5.egg/telepot/__init__.py", line 513, in sendMessage
      File "/usr/local/lib/python3.5/dist-packages/telepot-12.7-py3.5.egg/telepot/__init__.py", line 491, in _api_request
      File "/usr/local/lib/python3.5/dist-packages/telepot-12.7-py3.5.egg/telepot/api.py", line 155, in request
      File "/usr/local/lib/python3.5/dist-packages/telepot-12.7-py3.5.egg/telepot/api.py", line 150, in _parse
    telepot.exception.TelegramError: ('Bad Request: chat not found', 400, {'error_code': 400, 'ok': False, 'description': 'Bad Request: chat not found'})

    при этом моргание светодиодом, и остальное работает как надо