Forum Webscript.Ru

Программирование => Perl => Тема начата: softsafer от 08 Августа 2006, 07:00:30

Название: обращение к методам и переменным в главном модуле
Отправлено: softsafer от 08 Августа 2006, 07:00:30
есть модуль Modul.pm
есть скрипт script.pl

в скрипте script.pl есть переменная $var1 и процедура sub1.

В этом же скрипте подключается модуль Modul.pm. Как мне из модуля обратиться к переменной $var1 и процедуре sub1?

Щас делаю так:

main::sub1()

как-то не эстетично. Какие ещё есть способы?
Название: обращение к методам и переменным в главном модуле
Отправлено: vladsu от 08 Августа 2006, 12:31:24
Это дурной стиль, модуль должен работать только с локальными переменными, если же нужно что-то из вне, то нужно передавать как параметр вызова метода.
Название: обращение к методам и переменным в главном модуле
Отправлено: softsafer от 09 Августа 2006, 03:10:18
Благодарю за дельный совет, но, ответа не прозвучало. Всё-таки, есть ли иной способ обращения к методам и переменным в главном модуле нежели этот:
main::sub1()
?????
Название: обращение к методам и переменным в главном модуле
Отправлено: NeoNox от 09 Августа 2006, 12:07:30
perldoc perlmod
Желательно весь, но можно и с раздела Perl Modules начать.
Название: обращение к методам и переменным в главном модуле
Отправлено: KiLLjoY aka SerZH от 10 Августа 2006, 16:23:45
NeoNox как всегда прав...
исследовать @ISA, Exporter...