title: Parsing a table - tr.findall('td') - TypeError: 'NoneType' object is not callable
body: <p>Does anyone know the error? the error displayed doesn't make much sense to me because I followed everything that the person was typing. And yes the website is a demo website for webscraping purposes.</p>
  <pre><code>from bs4 import BeautifulSoup
  headers = {&quot;User-Agent&quot;: &quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36&quot;}
  
  
  response = requests.get(&quot;https://shubhamsayon.github.io/python/demo_html&quot;, headers = headers)
  webpage = response.content
  
  soup = BeautifulSoup(webpage, &quot;html.parser&quot;)
  
  for tr in soup.find_all('tr'):
  topic = &quot;TOPIC: &quot;
  url = &quot;URL: &quot;
  values = [data for data in tr.findall('td')]
  for value in values:
  print(topic, value.text)
  topic = url
  
  </code></pre>
  <pre><code>C:UsersAndyPycharmProjectspythonProjectvenvScriptspython.exe C:/Users/Andy/PycharmProjects/pythonProject/main.py
  Traceback (most recent call last):
  File &quot;C:UsersAndyPycharmProjectspythonProjectmain.py&quot;, line 14, in
  values = [data for data in tr.findall('td')]
  TypeError: 'NoneType' object is not callable
  
  Process finished with exit code 1```
  </code></pre>