Форум сайта python.su
TenebrasТак и не должно, ни одного действия в вашей функции после этого нет.
Больше ни чего не происходит
Офлайн
Я ожидал, что эта переменная будет передана в аргумент следующей функции.
Можно мне не доказывать что я-таки весь тут прям не прав - это и ежу понятно. Я хочу понять - как верно поступить и где я ошибаюсь.
Офлайн
После вызова инпута вы определяете вложенную функцию. Но ведь само по себе определение функции не выполняет никаких полезных действий. Если есть функция - она должна быть где-то вызвана.
Офлайн
TenebrasС чего вдруг? Функция не вызывается сама по себе, ее надо вызвать принудительно и передать в ее вызов аргументы. В вашем коде этого нет.
Я ожидал, что эта переменная будет передана в аргумент следующей функции.
Отредактировано FishHook (Июль 1, 2017 18:32:13)
Офлайн
def foo(): def bar(i): print i arg = input() bar(arg)
Офлайн
TenebrasА я как раз в этом направлении и работаю
Я хочу понять
Офлайн
FishHook
А я как раз в этом направлении и работаю
import serial def port(): def port_t(port_type): def number(num): return adress port_type1 = raw_input('Enter the port type (/dev/ttyUSB - "1" | /dev?ttyACM - "2" ): ') port_type = int(port_type1) if port_type == int(1): num = int(raw_input('Enter the port number (/dev/ttyUSBx): ')) adress_a = str('/dev/ttyUSB') elif port_type == int(2): num = int(raw_input('Enter the port number (/dev/ttyACMx): ')) adress_a = str('/dev/ttyACM') else: print 'Invalid Input!' port_number = str(num) adress = str(adress_a + port_number) print adress port()
tenebras@meteolab:~/PyProg/Arduino$ python ttyUSBx.py
Enter the port type (/dev/ttyUSB - "1" | /dev?ttyACM - "2" ): 2
Enter the port number (/dev/ttyACMx): 4
/dev/ttyACM4
Отредактировано Tenebras (Июль 1, 2017 18:53:07)
Офлайн
Нет не правильно я сделал. Поправил…
Офлайн
ВОт это я понимаю массивное не понимние того что делается. Я в Веб архив ссылочку полажу. Это шедевр.
Офлайн
JOHN_16
ВОт это я понимаю массивное не понимние того что делается. Я в Веб архив ссылочку полажу. Это шедевр.
Офлайн