Как определить разницу между позиционным параметром и параметром, перед которым нужны слова - PullRequest
0 голосов
/ 28 мая 2020

Я видел это в документации к Google Диску enter image description here

Если я не специалист по информатике, как мне узнать, что мне нужно сделать list (fileId = "строка"), а не список ("строка"), и как я мог предположить, что после него будет элемент .execute () для получения товаров? Вы изучаете это в колледже, есть ли какая-то другая документация по основам Drive API или какой-то курс, который знают все профессионалы. Я не пытаюсь шутить. Это кажется действительно недоступным, если вы не настоящий программист, как будто только настоящие программисты должны пробовать эти вещи. Где я буду искать эти методы в будущем или как мне понять, как эти параметры должны быть переданы в эти функции?

Вот дополнительная картина того, что я имею в виду. Похоже, что и другие считают, что, если в подписи нет знака равенства со значением по умолчанию, то она подходит для обработки позиционных параметров.

I was wrong

Я был неправ, и если вы верите в это, то либо вы, либо гугл ошибаетесь. Я не программист. Я думаю, что ошибаюсь. Итак, как мне определить разницу между позиционным параметром и параметром, на который я могу ссылаться, используя слова, как в visual basi c.? still wrong but for other reason

1 Ответ

0 голосов
/ 29 мая 2020

Если вы хотите реализовать метод Google API, первое, что вам следует сделать, это обратиться к справочнику по методу

  • В этой документации показано, какие параметры существуют и что они подходят для определения того, какие из них являются обязательными, а какие - необязательными
  • Существует также функция Try this API, которую вы можете использовать для тестирования
  • Try this API имеет поля и значения для параметров
  • После того, как вы нашли правильный синтаксис запроса для Try this API, который выполняется желаемым образом, вы можете преобразовать запрос на свой язык по выбору
  • python quickstart дает вам представление о том, как преобразовать ваш запрос в Python
  • Документация, ссылка на которую имеется под Дальнейшее чтение перенаправляет вас к Drive API PyDo c документации который дает вам конкретную c информацию для каждого метода
  • Практическое правило: обязательные параметры (в вашем случае fileId) могут быть указаны как "строка" вместо fileId = "string" (поскольку метод ожидает, что вы предоставите его), а необязательным параметрам должно предшествовать имя поля, чтобы избежать двусмысленности.
  • В противном случае, если вы просто укажете «None» - как будет ли метод знать, означает ли это pageSize=None или pageToken=None?
  • Никогда не ошибочно ставить перед всеми параметрами (включая обязательные) имя их поля, особенно если вы указываете их в нестандартном порядок (например, если filedId не является первым параметром)
  • execute() необходимо использовать для всех методов Google API в Python, чтобы указать, что вы закончили назначать все параметры для своего запроса и теперь хотите на самом деле выполнить это.
...