我正在尝试编写类似于以下内容的内容:
@classmethod
def write(cls, records, values, *args):
return super(Hello, cls).write(records, values, *args)
但是我在传递 *args 时遇到了问题。我尝试使用 apply (但无法传递记录和值)。我也尝试将 apply 与 partial 一起使用,但没有成功。
当前在 hylang 中不起作用的代码:
(with-decorator classmethod
(defn write [cls records values &rest args]
(.write (super Hello cls) records values args)
))
在clojure中,我通常会写:
(apply .write (super Hello cls) records values args)
但它似乎适用于 hy 不支持 *args 之前的参数。
如何在 hy 中编写原始 python 代码?