Python 3.x 打印作业故障

Python 3.x 打印作业故障,python-3.x,Python 3.x,我得到了一个代码,在解决了其中的缩进问题后,它运行时没有错误,但是现在我无法将代码打印到列表中 from bs4 import BeautifulSoup as soup from urllib.request import urlopen as uReq import requests symbol = 'AAPL' url = "https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=" + symbol + "

我得到了一个代码,在解决了其中的缩进问题后,它运行时没有错误,但是现在我无法将代码打印到列表中

from bs4 import BeautifulSoup as soup
from urllib.request import urlopen as uReq
import requests

symbol = 'AAPL'
url = "https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=" + symbol + "&type=&dateb=&owner=exclude&start=0&count=100&output=atom"
uClient = uReq(url)
page_html = uClient.read()
uClient.close()
html = soup(page_html, 'html.parser')
entries = html.findAll("entry")

shouldContinue = True
link = ""
for entry in entries:

    if shouldContinue and (
            entry.find("category")["term"].lower() == "10-k" or entry.find("category")["term"].lower() == "10-q" or
            entry.find("category")["term"].lower() == "20-f"):


        firstUrl = entry.find("link")["href"]

        uClientFirstUrl = uReq(firstUrl)
        page_html_firstUrl = uClientFirstUrl.read()
        uClientFirstUrl.close()
        htmlFirstUrl = soup(page_html_firstUrl, 'html.parser')

        tds = htmlFirstUrl.findAll("table")[1].findAll("td")
        foundtd = False
        for td in tds:
            if foundtd == True:
                link = "https://www.sec.gov" + td.find("a")["href"]
                foundtd = False
            if "xbrl instance" in td.text.lower():
                foundtd = True

            shouldContinue = False


def getCash(url, symbol):
    uClient = uReq(url)
    page_html = uClient.read()
    uClient.close()
    xml = soup(page_html, 'xml')

    cash = xml.findAll("us-gaap:CashAndCashEquivalentsAtCarryingValue")
    if len(cash) == 0:
        cash = xml.findAll("ifrs-full:Cash")
        if len(cash) == 0:
            cash = xml.findAll("us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents")
            if len(cash) == 0:
                cash = xml.findAll("us-gaap:Cash")

    return cash

    print(getCash)

getCash(url, symbol)

我试着打印作业,并调用方法,但没有成功。如有方向感,将不胜感激。谢谢。

正如我在上面的评论中提到的:

您希望printgetCash带来什么影响?如果您想让它从getCash函数中打印报税表,请将其删除,因为它不做任何事情,并将您的getCashurl、symbol调用包装在打印函数中

基本上,这样做:

print(getCash(url, symbol))

非常感谢。打印[]。打印空括号是因为代码没有检索到任何数据吗?好吧,我试着用printentries结束代码,它打印了大量数据,我最终会将这些数据留给一个新的线程,实际上这是不需要的。打印条目将从第11行“``entries=html检索数据。findAllentry@dinosaurslayer-如果您接受我对代码的编辑,您将看到一个新行,如果“现金”为空,它将打印一条消息;作为调试。如果这有帮助,请考虑投票和接受答案。干杯,伙计!好的,我找到了那个函数,谢谢。我刚刚熟悉了堆栈溢出和python中的编码/编码。注释不用于扩展讨论;这段对话已经结束。