python - 如何将返回值分配给 __init__ 值
问题描述
我正在尝试将返回值分配给我的 Ebay Scraper 函数中的方法中getItem
的getBuyingType
变量self
。__init__
我怎样才能做到这一点?如果不可能,是否有另一种方法可以将这两个函数的输出分配为 Ebay Scraper 类的一部分?项目应分配给self.item
和。buying_type
self.buying_type
class EbayScraper(object):
def __init__(self):
self.base_url = "https://www.ebay.com/sch/i.html?_nkw="
self.item =
self.buying_type =
self.url_seperator = "&_sop=12&rt=nc&LH_"
self.url_seperator2 = "&_pgn="
self.page_num = "1"
self.currentPage = 1
def getItem(self):
item = input("Item: ")
return item
def getBuyingType(self):
buying_type = input("Please specify a buying type (Auction or Buy It Now): ")
buying_type = buying_type.lower()
if buying_type == "auction":
return buying_type + "=1"
elif buying_type == "buy it now":
return buying_type + "=1"
else:
print("Invalid buying type specified.")
self.getBuyingType()
解决方案
__init__
您可以在方法内调用函数
def __init__(self):
...
self.item = self.getItem()
推荐阅读
- php - 从 Godaddy 迁移到 Google App Engine 后无法在 PHP 7 中设置 cookie [代码在 localhost 上工作]
- c# - 创建泛型类的实例,如何轻松将类型设置为调用类
- sql - Msn SSMS 中的动态 SQL 代码中的临时表“存在”多长时间?
- python - 使用 abs_() 的 gurobi 差异的绝对值不起作用
- java - 休眠验证不使用 Spring Boot LocalValidatorFactoryBean
- excel - 在文本框 vba 中键入时,用户窗体按钮不起作用
- python-3.x - 使用 Python 将数据写入雪花
- python - Windows 10-Python Pip 安装 pyinstaller 错误
- javascript - 使用 WebChat Hooks API 将用户名和用户 ID 参数传递给 WebChat
- python - 在 Python 中将字符串从 sha1 Hash 转换为 base 64,根据 VBA 示例返回结果