Найти - Пользователи
Полная версия: Вложенные функции
Начало » Центр помощи » Вложенные функции
1 2 3
FishHook
Tenebras
Больше ни чего не происходит
Так и не должно, ни одного действия в вашей функции после этого нет.
Tenebras
Я ожидал, что эта переменная будет передана в аргумент следующей функции.
Можно мне не доказывать что я-таки весь тут прям не прав - это и ежу понятно. Я хочу понять - как верно поступить и где я ошибаюсь.
FishHook
После вызова инпута вы определяете вложенную функцию. Но ведь само по себе определение функции не выполняет никаких полезных действий. Если есть функция - она должна быть где-то вызвана.
FishHook
Tenebras
Я ожидал, что эта переменная будет передана в аргумент следующей функции.
С чего вдруг? Функция не вызывается сама по себе, ее надо вызвать принудительно и передать в ее вызов аргументы. В вашем коде этого нет.
FishHook
 def foo():
   def bar(i):
       print i
   arg = input()
   bar(arg)
FishHook
Tenebras
Я хочу понять
А я как раз в этом направлении и работаю
Tenebras
FishHook
А я как раз в этом направлении и работаю

Вам, похоже, удалось: уважаемый 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
Нет не правильно я сделал. Поправил…
JOHN_16
ВОт это я понимаю массивное не понимние того что делается. Я в Веб архив ссылочку полажу. Это шедевр.
Tenebras
JOHN_16
ВОт это я понимаю массивное не понимние того что делается. Я в Веб архив ссылочку полажу. Это шедевр.

Поздравляю с тем, что нашли свой шедевр. Не тот у меня возраст, что бы так всё легко понять и усвоить. Может поздновато решил заняться изучением оного… спасибо FishHook - он попытался. Я сейчас в такой деревне, что и связь то не всегда есть и та редко до 50 килобит доходит. Гружусь по долгу и тяжело при таких скоростях бегать по интернету в поисках ответов. Вам смешно? Ну и то ладно… вы, видимо, родились уже с огромной базой знаний, а что не знали - усвоили за полдня
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB