在python中的类中:
我有一个变量,通过一个叫做“changers”的函数传递
energy_L_gainer = changers('cap_largeover,','sec_energy','-change')
当我从另一个函数调用这个变量时,我如何让它再次通过该函数来刷新变量中的数据。我到处都找遍了,试遍了我小小的头脑所能调动的一切,但我无法让它发挥作用。有什么想法吗?非常感谢大家。
您能否在函数中以某种方式重新运行该类以刷新变量?
我在另一个函数中使用self.energy\u l\u gainer调用了这个变量
以下是转换器功能供参考:
def changers(cap, sec, sort):
screen = requests.get(f'https://finviz.com/screener.ashx?v=111&f={cap}{sec},geo_usa&ft=4&o={sort}', headers = headers).text
tables = pd.read_html(screen)
tables = tables[-2]
tables.columns = tables.iloc[0]
tables = tables[1:]
return tables
2条答案
按热度按时间guicsvcw1#
将其作为类的属性
现在有没有提到
self.energy_L_gainer
将使用该函数的结果epfja78i2#
我不太确定我是否在跟踪你,但你可能需要使用
self.energy_L_gainer =
而不是energy_L_gainer =
. 在python中,这两种语言不同于其他一些语言。