我有一个Python函数,用于检索商店列表,该函数名为:
class LeclercScraper(BaseScraper):
"""
This class allows scraping of Leclerc Drive website. It is the entry point for dataretrieval.
"""
def __init__(self):
LeclercDatabaseHelper = LeclercParser
super(LeclercScraper, self).__init__('http://www.leclercdrive.fr/', LeclercCrawler, LeclercParser, LeclercDatabaseHelper)
def get_list_stores(self, code):
"""
This method gets a list of stores given an area code
Input :
- code (string): from '01' to '95'
Output :
- stores :
[{
'name': '...',
'url'
}]
"""
当我尝试写get_list_stores(92)
时,我遇到了这个错误:
get_list_stores(92)
TypeError: get_list_stores() takes exactly 2 arguments (1 given)
你怎么能帮我处理这个问题?
self.get_list_stores(92)
。这就像 Java 中的this
关键字。 - inspectorG4dgetNameError
,否则你几乎找不到可以调用get_list_stores(92)
的上下文。 - user2357112self
只是一种约定。 - Gustavo Barbosa