clj-python / clj-python/libpython-clj
the problem to access nested Python attributes or methods **(py.. torch/backends mps is_available)**.
Offen
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Clojure
- Sterne
- 1.2k
- Forks
- 74
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
the problem to access nested Python attributes or methods
(py.. torch/backends mps is_available),
Please comment how to fix it
(defn get-device []
(try
(let [device (torch/device (if (py.. torch/backends mps is_available)
"mps"
"cpu"))]
(println "Using device:" device)
device)
(catch Exception e
(println "Error initializing device:" (.getMessage e))
(torch/device "cpu")))) ;; Fallback to CPU on error
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Das Issue nennt keine Datei oder keinen Test; beginne damit, das gezeigte get-device-Beispiel zu reproduzieren, und untersuche, wie libpython-clj den verschachtelten py..-Zugriff auf torch.backends.mps.is_available behandelt. Fertig ist es, wenn die verschachtelte Verfügbarkeitsprüfung funktioniert und das Beispiel MPS auswählt, wenn verfügbar, und dabei den gezeigten CPU-Fallback beibehält.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- clojure, python, pytorch
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100