【问题标题】:Parameter of Python function call is reserved word in JuliaPython函数调用的参数是Julia中的保留字
【发布时间】:2020-02-19 16:55:19
【问题描述】:

我正在使用 yfinance 包 (https://pypi.org/project/yfinance/) 来学习 Julia,但遇到了一个参数问题,该参数也是 Julia 中的保留字。

using PyCall

y = pyimport("yfinance")
data = y.download("SPY AAPL", start="2017-01-01", end="2017-04-30") # does not work
#data = y.download("SPY", start="2018-01-01")   #works

错误信息:

LoadError: syntax: unexpected "end"
in expression starting at C:\Users\user\Github\julia\using_python.jl:6
top-level scope at using_python.jl:6

有人知道我该如何解决这个问题吗?

谢谢!

【问题讨论】:

    标签: julia pycall


    【解决方案1】:

    插值字典应该可以工作:

    data = y.download("SPY AAPL"; Dict(:start => "2017-01-01", :end => "2017-04-30")...)
    

    【讨论】:

      猜你喜欢
      • 2015-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-11
      • 2016-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多