我正在用 Python 构建一个网络爬虫。我创建了一个父类来保存用户和密码,我想通过键盘输入。
父类如下所示:
class ParentCrawler(object):
def __init__(self):
"""Saves the user and the password"""
self.user = input("Email: ")
self.password = getpass.getpass("Password: ")
然后我创建了该父类的一个子类,其想法是运行它的并行实例以加快爬行速度。但是每次我创建子类的新对象时,都会要求我输入用户并再次传递,如下图所示,这不是我想要的。
我知道我可以对我的用户进行硬编码并传递给父类构造函数方法,但我想知道每次程序运行时如何手动输入它们。