0
私は、python.orgのウェブサイトをいくつかの情報について拝みました。beautifulsoup。beautifulsoupでevalを使用しているときにエラーが発生する
soup = Soup(gethtml('https://docs.python.org/3/library/string.html'))
for function in soup.find_all('dl', {'class': 'function'}):
try:
func_name = function.dt['id']
print eval(func_name).__doc__
私は文字列形式で機能を取得しようとはevalに渡すと、取得しています:私はまた
は、次のように私のコードがある関数の戻り値の種類を印刷するプログラムを取得しようとしています
:このケースでは、私は次のエラーを取得する、しかしstring.capwords
ある.__doc__
を使用して、戻り情報あなたがトップ
import string
にstring
をインポートする必要が
Traceback (most recent call last):
File "C:/Users/GX70/PycharmProjects/assignment/tasks/libscrape.py", line 58, in <module>
print eval(func_name).__doc__
File "<string>", line 1, in <module>
NameError: name 'string' is not defined
感謝。代わりがありますか? –
インポート文字列なし? 'getattr(import_module(func_name.split("。 ")[0])、func_name.split("。 "[1]).__ doc__から' from importlib import import_module ' – itzMEonTV
ありがとうございました。任意のアイデア入力パラメータの種類を取得する方法? –