clj-python / clj-python/libpython-clj
builtins/eval throws 'frame does not exist'
オープン
まだ誰も着手していません。
- 主要言語
- Clojure
- スター
- 1.2k
- フォーク
- 74
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
(require-python '[builtins :as bt])
(bt/eval "1")
;Execution error at libpython-clj2.python.ffi/check-error-throw (ffi.clj:708) .
; SystemError: frame does not exist
while this works
(require-python '[builtins :as bt])
(bt/eval "1" {})
while in python both work:
>>> eval('1+1')
2
>>> eval('1+1',{})
2
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
報告された再現手順から始め、エラーが報告されている libpython-clj2/python/ffi.clj の708行目を調べてください。失敗する bt/eval "1" 呼び出しと、空のマップを渡す動作する呼び出しを比較してください。両方の形式が “frame does not exist” エラーなしで正常に評価されれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- clojure, python
- 領域
- api, backend
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100