Mahabharata871
Дек. 24, 2013 10:42:24
Доброго времени суток, уважаемые коллеги)
Возникла необходимость разделить программу на две и из одной вызывать другую. Делается это элементарно, простым импортом. А вот как передать во вторую часть программы какой нибудь параметр из первой части - я никак не нарою(
Помогите кто чем может, подскажите куда копать.
Заранее спасибо всем, и с наступающим Новым Годом! )
FishHook
Дек. 24, 2013 11:10:49
Mahabharata871
Делается это элементарно, простым импортом.
Тем не менее покажите, как Вы это делаете.
Mahabharata871
Дек. 24, 2013 11:15:55
FishHook
import skript_2
Второй скрипт выполняется, всё прекрасно, но если не передавать туда параметры. А вот надо бы передать))
Mahabharata871
Дек. 24, 2013 11:21:45
ну т.е. в первом скрипте:
#!/usr/bin/env python
#! -*- coding: utf-8 -*-
print ‘С Новым Годом!’
import skript_2
Во втором скрипте:
#!/usr/bin/env python
#! -*- coding: utf-8 -*-
print ‘И с Рождеством!’
Mahabharata871
Дек. 24, 2013 11:26:06
А хочется, чтоб было как то так:
В первом скрипте:
#!/usr/bin/env python
#! -*- coding: utf-8 -*-
print ‘С Новым Годом!’
a = ‘И c Рождеством!’
import skript_2.a # или import skript_2 - этого я и не пойму, синтаксиса
А во втором так:
#!/usr/bin/env python
#! -*- coding: utf-8 -*-
pozdravl = sys.argv
print pozdravl
Shaman
Дек. 24, 2013 11:29:21
Mahabharata871
коллеги
Вы уверены?
В процедуру заверните бренное тело модуля и передавайте туда что хотите.
Mahabharata871
Дек. 24, 2013 12:04:46
Спасибо)) уже тыкнули носом в лекции по ооп) Буду педалить)
Прошу сильно не пинать - с питоном знаком 2 недели и это не основная задача…)) Всем добра
Shaman
Дек. 24, 2013 13:03:57
И не забывайте: Python - мультипарадигменный язык )
doza_and
Дек. 24, 2013 21:20:19
Mahabharata871
Всем добра
Вам тоже добра и успехов.
Singularity
Дек. 24, 2013 21:50:22
doza_and
шаман такого не говорил