public struct ThrowingPythonObject
একটি PythonObject
র্যাপার যা থ্রোিং মেথড কল সক্ষম করে। পাইথন ফাংশন দ্বারা উত্পাদিত ব্যতিক্রমগুলি সুইফট ত্রুটি হিসাবে প্রতিফলিত হয় এবং নিক্ষেপ করা হয়।
বিঃদ্রঃ
এটা ইচ্ছাকৃত যেThrowingPythonObject
@dynamicCallable
অ্যাট্রিবিউট নেই কারণ কল সিনট্যাক্সটি অজ্ঞাত: x.throwing(arg1, arg2, ...)
। পরবর্তী আলোচনা/ডিজাইন না হওয়া পর্যন্ত পদ্ধতিগুলিকে dynamicallyCall
কল করা হবে। নির্দিষ্ট অবস্থানগত আর্গুমেন্টের সাথে
self
কল করুন। কোনো কারণে কল ব্যর্থ হলে,PythonError.invalidCall
নিক্ষেপ করা হয়।পূর্বশর্ত
self
অবশ্যই একটি পাইথন কলযোগ্য হতে হবে।ঘোষণা
@discardableResult public func dynamicallyCall( withArguments args: PythonConvertible...) throws -> PythonObject
পরামিতি
args
পাইথন কলেবলের জন্য অবস্থানগত আর্গুমেন্ট।
নির্দিষ্ট অবস্থানগত আর্গুমেন্টের সাথে
self
কল করুন। কোনো কারণে কল ব্যর্থ হলে,PythonError.invalidCall
নিক্ষেপ করা হয়।পূর্বশর্ত
self
অবশ্যই একটি পাইথন কলযোগ্য হতে হবে।ঘোষণা
@discardableResult public func dynamicallyCall( withArguments args: [PythonConvertible] = []) throws -> PythonObject
পরামিতি
args
পাইথন কলেবলের জন্য অবস্থানগত আর্গুমেন্ট।
নির্দিষ্ট আর্গুমেন্টের সাথে
self
কল করুন। কোনো কারণে কল ব্যর্থ হলে,PythonError.invalidCall
নিক্ষেপ করা হয়।পূর্বশর্ত
self
অবশ্যই একটি পাইথন কলযোগ্য হতে হবে।ঘোষণা
@discardableResult public func dynamicallyCall( withKeywordArguments args: KeyValuePairs<String, PythonConvertible> = [:]) throws -> PythonObject
পরামিতি
args
Python কলযোগ্য জন্য অবস্থানগত বা কীওয়ার্ড আর্গুমেন্ট।
সম্ভব হলে 2-টুপলে রূপান্তরিত করে।
ঘোষণা
public var tuple2: (PythonObject, PythonObject)? { get }
সম্ভব হলে 3-টুপলে রূপান্তরিত করে।
ঘোষণা
public var tuple3: (PythonObject, PythonObject, PythonObject)? { get }
সম্ভব হলে 4-টুপলে রূপান্তরিত করে।
ঘোষণা
public var tuple4: (PythonObject, PythonObject, PythonObject, PythonObject)? { get }