2016-11-10 2 views
-1

я хочу установить таймер для передачи данных с гнездомPython 2.7.12 socket.send с таймером

но ошибки возникают как первая картина

in ubuntu 14.04

Timer(len(p.pkt)/Router.bandwidth, Router.socket.send, (p.pkt)).start() 

я написал 1 аргумент (стр. ПКТ). но ошибка есть «нет аргументов»

Как я могу установить таймер на функцию socket.send?

я использовать этот сайт для таймера класса

https://docs.python.org/2/library/sched.html

+0

Изображение is message message in ubutu 14.04 – 125487

+0

Зачем вы включили в сообщение сообщение об ошибке, а не копию + вставить его в вопрос? Кроме того, см. [Как создать минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve) о том, как создать достаточно кода, чтобы другие могли воспроизвести вашу проблему и помочь вам. –

ответ

0

Если вы хотите, чтобы ваша программа, чтобы остановить в течение установленного промежутка времени перед выполнением следующего шага вы можете использовать функцию time.

import time 
time.sleep(seconds) 

Например

import time 
print('Text A') 
time.sleep(2) 
print('Text B') 

Программа будет печатать 'Text A', подождите в течение 2 секунд, а затем распечатать 'Текст B'.

Надеюсь, мне удалось помочь.

Смежные вопросы