पायथनऑब्जेक्ट

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
@dynamicCallable
@dynamicMemberLookup
public struct PythonObject
extension PythonObject : CustomStringConvertible
extension PythonObject : CustomPlaygroundDisplayConvertible
extension PythonObject : CustomReflectable
extension PythonObject : PythonConvertible, ConvertibleFromPython
extension PythonObject : SignedNumeric
extension PythonObject : Strideable
extension PythonObject : Equatable, Comparable
extension PythonObject : Hashable
extension PythonObject : MutableCollection
extension PythonObject : Sequence
extension PythonObject : ExpressibleByBooleanLiteral, ExpressibleByIntegerLiteral,
ExpressibleByFloatLiteral, ExpressibleByStringLiteral
extension PythonObject : ExpressibleByArrayLiteral, ExpressibleByDictionaryLiteral

PythonObject पायथन में एक वस्तु का प्रतिनिधित्व करता है और गतिशील सदस्य देखने का समर्थन करता है। की तरह कोई भी सदस्य पहुँच object.foo गतिशील इस वस्तु में निर्दिष्ट नाम के साथ एक सदस्य के लिए अजगर क्रम का अनुरोध करेंगे।

PythonObject को पारित कर दिया है और सभी अजगर समारोह कॉल और सदस्य संदर्भों से दिया जाता है। यह मानक पायथन अंकगणित और तुलना ऑपरेटरों का समर्थन करता है।

आंतरिक रूप से, PythonObject एक अजगर सी एपीआई के लिए एक संदर्भ बार गणना सूचक के रूप में कार्यान्वित किया जाता है PyObject