Здравствуйте, DuШes, Вы писали:
DШ>возможно ли такое в питоне:
DШ>#if Debug DШ> import debug_lib DШ>#else DШ> import runtime_lib
DШ>т.е. нужны аналоги директив препроцессора, или каким-то образом указать условия, что такие то строки кода питоном обрабатываться не будут>?
К счастью питон динамический, поэтому можно так:
if debug:
import debug_lib
else:
import runtime_lib
[...] DШ>>т.е. нужны аналоги директив препроцессора, или каким-то образом указать условия, что такие то строки кода питоном обрабатываться не будут>?
D>К счастью питон динамический, поэтому можно так:
D>
ну вот к сожалению, это не выход из ситуации...
проблема в следующем:
в качестве IDE используется wing, внешний модуль runtime_lib, который импортируется, доступен только из хост-среды, запускающей .py...
поэтому я и пишу пока debug-версию, потом для отладки в сприпте вручную прописываю import runtime_lib, размещаю скрипт в хост-среде внешнего приложения и запускаю....
если же оставтить директиву import runtime_lib, то wing-овский itellisense начинает ругаться на неразрешенную ссылку на файл, соотвественно отладка в таком случае становится невозможной
DШ>ну вот к сожалению, это не выход из ситуации... DШ>проблема в следующем: DШ>в качестве IDE используется wing, внешний модуль runtime_lib, который импортируется, доступен только из хост-среды, запускающей .py... DШ>если же оставтить директиву import runtime_lib, то wing-овский itellisense начинает ругаться на неразрешенную ссылку на файл, соотвественно отладка в таком случае становится невозможной
Здравствуйте, DuШes, Вы писали:
DШ>ну вот к сожалению, это не выход из ситуации... DШ>проблема в следующем: DШ>в качестве IDE используется wing, внешний модуль runtime_lib, который импортируется, доступен только из хост-среды, запускающей .py... DШ>поэтому я и пишу пока debug-версию, потом для отладки в сприпте вручную прописываю import runtime_lib, размещаю скрипт в хост-среде внешнего приложения и запускаю....
DШ>если же оставтить директиву import runtime_lib, то wing-овский itellisense начинает ругаться на неразрешенную ссылку на файл, соотвественно отладка в таком случае становится невозможной
А что мешает у себя сделать заглушку для runtime_lib?
Здравствуйте, kochetkov.vladimir, Вы писали:
KV>Здравствуйте, DuШes, Вы писали:
DШ>>ну вот к сожалению, это не выход из ситуации... DШ>>проблема в следующем: DШ>>в качестве IDE используется wing, внешний модуль runtime_lib, который импортируется, доступен только из хост-среды, запускающей .py... DШ>>поэтому я и пишу пока debug-версию, потом для отладки в сприпте вручную прописываю import runtime_lib, размещаю скрипт в хост-среде внешнего приложения и запускаю....
DШ>>если же оставтить директиву import runtime_lib, то wing-овский itellisense начинает ругаться на неразрешенную ссылку на файл, соотвественно отладка в таком случае становится невозможной
KV>А что мешает у себя сделать заглушку для runtime_lib?