что не так с вызовом справочной функции? - PullRequest
0 голосов
/ 02 октября 2019

У меня проблемы с вызовом функции справки для pd.read_csv ()

Панды уже импортированы как pd

import pandas as pd
help(pd.read_csv())

, и я получаю

Traceback (most recent call last):
  File "<pyshell#21>", line 1, in <module>
    help(pd.read_csv())
TypeError: parser_f() missing 1 required positional argument: 'filepath_or_buffer'

Что не так с моей помощью?

Ответы [ 2 ]

2 голосов
/ 02 октября 2019

в help(pd.read_csv()) вы сначала вызвали pd.read_csv() (причина в скобках), поэтому интерпретатор ожидал аргумент для, чтобы выполнить его, вернуть свой результат и передать его в качестве аргумента help.

Функция help принимает функции в качестве аргументов, чтобы показать, что справка выполняется help(pd.read_csv).

pd.read_csv - это функция, pd.read_csv() - это вызов этой функции.

1 голос
/ 02 октября 2019

Проще говоря: не вызывайте объект, по которому вам нужна помощь. Здесь:

help(pd.read_csv())

Родители после pd.read_csv являются оператором вызова функции. Вы не хотите вызывать эту функцию, вы хотите передать ее в качестве аргумента help(), то есть:

help(pd.read_csv)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...