我有这个结构
static map<TypeA, pair<reference_wrapper<TypeB>, TypeC>> my_map;
Run Code Online (Sandbox Code Playgroud)
后来,我像这样访问它:
pair<reference_wrapper<TypeB>, TypeC> instance = my_map[type_a_instance];
Run Code Online (Sandbox Code Playgroud)
此错误会触发:
没有匹配的函数可用于调用 'std::pair<std::reference_wrapper< TypeB>, TypeC>::pair()'
所以,我慢慢地学习lua,awesomewm,以及如何配置我的操作系统。现在我有一个漂亮的终端,但它没有填充,所以字符基本上接触到边缘,不太美观。我不确定是否应该配置我的 rc.lua (awesomewm 配置文件)或 alacritty 配置文件。这是一张图片。
\nhttps://i.stack.imgur.com/la5AV.png
\n编辑:
\n \xc2\xa6 -- Terminal config\n \xc2\xa6 {\n \xc2\xa6 \xc2\xa6 rule_any = {\n \xc2\xa6 \xc2\xa6 \xc2\xa6 class = {\n \xc2\xa6 \xc2\xa6 \xc2\xa6 \xc2\xa6 "Alacritty",\n \xc2\xa6 \xc2\xa6 \xc2\xa6 },\n \xc2\xa6 \xc2\xa6 }, properties = {beautiful.useless_gap = 200}\n \xc2\xa6 },\nRun Code Online (Sandbox Code Playgroud)\n我刚刚尝试了这个片段,但它返回一个错误。
\n我使用 python yfinance yahoo API 进行股票数据检索。现在我得到的是挂钩比率,这是公司价格与其增长和收益相关的指标。我从这里下载了一个 csv: https: //www.nasdaq.com/market-activity/stocks/screener。它正好有 8000 只股票。
我所做的是获取符号列表,并迭代它以访问雅虎股票。然后我使用ticker.info 方法返回一个字典。我通过 8000 个符号重复这个过程。它以每分钟 6 个符号的速度运行,这是不可行的。是否有使用其他 API 或其他结构的更快方法?我不关心 API,只要我能获得增长、收益、每股收益等基本信息即可。
这是代码:
import pandas as pd
import yfinance as yf
data = pd.read_csv("data/stock_list.csv")
symbols = data['Symbol']
for symbol in symbols:
stock = yf.Ticker(symbol)
try:
if stock.info['pegRatio']:
print(stock.info['shortName'] + " : " + str(stock.info['pegRatio']))
except KeyError:
pass
Run Code Online (Sandbox Code Playgroud) alacritty ×1
archlinux ×1
awesome-wm ×1
c++ ×1
data-science ×1
dictionary ×1
finance ×1
python ×1
std ×1
std-pair ×1
terminal ×1
yfinance ×1