title: Scrapy: Predefined parse method in Pycharm
body: <p>I learning <code>Scrapy</code>, and using <code>Pycharm verison 2021.3.1 Community Edition</code>. When creating the <code>parse()</code> method for the <code>Spider</code> class, Pycharm suggests defining the <code>parse()</code> method with two parameters (<code>response</code>) and  (<code>kwargs</code>):</p>
  <pre class="lang-py prettyprint-override"><code>    def parse(self, response, **kwargs):
          pass
  </code></pre>
  <p>However, according to the the <a href="https://docs.scrapy.org/en/latest/intro/tutorial.html" rel="nofollow noreferrer">Scrapy documentation</a>, the <code>parse()</code> method is defined with one parameter (<code>response</code>).</p>
  <pre class="lang-py prettyprint-override"><code>    def parse(self, response):
          pass
  </code></pre>
  <h2>Questions:</h2>
  <ol>
  <li><p>Is there anything wrong with Pycharm's predefined <code>parse()</code> method? Are there any cases where the <code>parse()</code> method would pass two arguments?</p>
  </li>
  <li><p>If there is something wrong with this predefined <code>parse()</code> method, how can the <code>suggestion snippet</code> be edited?</p>
  </li>
  </ol>
  <p>Thanks for any help!</p>