Как я могу указать, что я хочу, чтобы путь от пользователя (так же, как 'str' или 'int') для передачи в качестве аргумента в функции - PullRequest
1 голос
/ 12 октября 2019

Это то, что я хочу: как вы знаете, в определении функции вы можете указать тип данных, который вы хотите, чтобы пользователь передавал в качестве аргумента нашей функции, как в следующем коде:

"""function definition"""


def function(data_type: str, data_type2: int, data_type3: float):
    ...
    ...
    ...

Теперь я хочу указать тип данных, который, если пользователь не передает путь, в редакторе pycharm покажет, что тип данных, переданный функции, неверен.

, еслиесть способ, пожалуйста, скажите мне, как это.

То, что я уже пробовал и не получил желаемых результатов, которые я хотел;

"""function definition"""


def function(path: dir):
   ...
   ...
   ...

в любом случае, Естьэто возможно сделать? Если нет, то каковы другие альтернативы, которые я могу сделать?

1 Ответ

1 голос
/ 09 ноября 2019

Специального способа для этого не существует, возможно, вы могли бы использовать метод os.path.exists() только для того, чтобы увидеть, существует каталог или нет, чтобы не иметь дальнейших сообщений об ошибках в программе.

...