How to detect if Python object is class/function/property
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 25/100
Rechercherichtung
Das Issue nennt keine Datei, keinen Test und keinen Einstiegspunkt. Ermittle zunächst, ob PyCall.jl bereits Typprüfungen für Python-Objekte bereitstellt, und stelle anschließend fest, ob das angeforderte Verhalten eine API-Änderung oder nur Dokumentation erfordert; als erledigt gilt die Aufgabe, wenn Klassen, Funktionen und Eigenschaften zuverlässig unterschieden werden können, ohne Darstellungszeichenfolgen zu parsen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Hello,
I have a couple PyObject's that return the following when printed to screen:
PyObject <property object at 0x000001DA767E5940>
PyObject <function __DataCollection_clone at 0x000001DA75482AC0>
PyObject <class 'ovito.data.DataCollection'>
Is there some property I can access that will tell me if a random PyObject is a class, function or property (besides parsing that string)? I'm trying to use metaprogramming to auto generate class/function signatures while ignoring properties. Thanks!
- Vorherrschende Sprache
- Julia
- Sterne
- 1.5k
- Forks
- 186
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus JuliaPy/PyCall.jl
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
Meta-Issue: Mutli-threading leads to segfaultsEvtl. vergeben @topolarity hat das vor 213 Tagen übernommen. Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 20/100
-
Crashes with Julia 1.12 and Revise.jlEvtl. vergeben @topolarity hat das vor 213 Tagen übernommen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
Alle Issues in JuliaPy/PyCall.jl
Ähnliche Issues
-
Add DocStringExtensionsOffendocumentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
ohno/Antique.jl#165 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
grame-cncm/faust#1344 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
SciML/DiffEqNoiseProcess.jl#342 ·
-
Broken links in the docsOffen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100