Я просматривал различные сообщения, чтобы узнать, был ли задан этот вопрос. Но либо я не мог понять ответ, который смотрел на меня, или точный вопрос, который у меня в голове не задавался раньше.Python - Постановка командной строки Аргументы - в "из X import A"
Вопрос: Я создал программу под названием «Filter.py», целью которой является принятие файла в качестве аргумента командной строки, например «Flags.txt», использование этого файла для выполнения большого количества «фильтрации». например. Загружается массив A. Подмножество A_1 создано, удовлетворяющее некоторым условиям, A_2, удовлетворяющим другому набору и т. Д. Я хочу, чтобы эти массивы A_1, A_2 были доступны в других программах. Итак, я говорю в другой программе
from Filter import *
Вышеуказанные работы до тех пор, как «Filter.py» запрограммирован на работу, даже если аргумент командной строки не предусмотрена. Вопрос: при импорте с использованием вышеуказанного метода могу ли я передать аргументы командной строки?
Ваш вопрос, кажется неясным, и нет никаких ограничений вообще передать аргументы командной строки> при передаче аргументов командной строки, вы можете получить доступ к ним из «sys.argv» –
Ну , Извините, если я не могу ответить на вопрос. Позвольте мне снова попытаться. Программа P принимает A, B и C как аргументы командной строки, и эти аргументы являются обязательными i, e. предположим, что программа нуждается в них любой ценой. При выполнении в одиночку, я мог бы сказать, 'питона P.py ABC' Но когда в программе Q.py, я говорю, ' от P импорта * ' программа не работает, так как A, B и C аргументы не предусмотрены. Я хочу знать, может ли что-то вроде 'от импорта P A B C *' ? – Killer
Нет, что это невозможно и неправильный синтаксис, то есть "из P A B C import *" –