প্রশ্ন ট্যাগ «magic-methods»


14
পাইথন __call__ বিশেষ পদ্ধতির ব্যবহারিক উদাহরণ
আমি জানি যে __call__ক্লাসের উদাহরণটি যখন ক্লাসে ডাকা হয় তখন ক্লাসে পদ্ধতিটি ট্রিগার হয়। তবে, আমি এই বিশেষ পদ্ধতিটি কখন ব্যবহার করতে পারি সে সম্পর্কে আমার কোনও ধারণা নেই, কারণ কেউ কেবল একটি নতুন পদ্ধতি তৈরি করতে পারে এবং পদ্ধতিতে একই ক্রিয়াকলাপ সম্পাদন __call__করতে পারে এবং উদাহরণটি কল করার পরিবর্তে, …

7
পাইথন 'ম্যাজিক পদ্ধতি' ব্যবহার করে কেন?
আমি সম্প্রতি পাইথনের সাথে ঘুরে বেড়াচ্ছি, এবং একটি বিষয় যা আমি কিছুটা অদ্ভুত খুঁজে পাচ্ছি তা হ'ল 'ম্যাজিক পদ্ধতিগুলি' এর ব্যাপক ব্যবহার, যেমন এর দৈর্ঘ্য উপলব্ধ করা, কোনও বস্তু একটি পদ্ধতি প্রয়োগ করে def __len__(self), এবং তারপরে এটি বলা হয় আপনি লিখুন len(obj)। আমি কেবল ভাবছিলাম যে কেন অবজেক্টগুলি কেবল …

3
অজগর কীভাবে কাজ করে? কোথাও () কাজ করে?
আমি numpyডকুমেন্টেশন দিয়ে খেলছি এবং খনন করছি এবং আমি কিছু জাদু পেয়েছি। যথা: আমি কথা বলছি numpy.where(): >>> x = np.arange(9.).reshape(3, 3) >>> np.where( x > 5 ) (array([2, 2, 2]), array([0, 1, 2])) তারা কীভাবে অভ্যন্তরীণভাবে অর্জন করবে যে আপনি x > 5কোনও পদ্ধতিতে কোনও কিছু পাস করতে সক্ষম …

4
পাইথন ক্লাসের __ রায় __.__ ডিক__ গুণাবলী কী?
>>> class A(object): pass ... >>> A.__dict__ <dictproxy object at 0x173ef30> >>> A.__dict__.__dict__ Traceback (most recent call last): File "<string>", line 1, in <fragment> AttributeError: 'dictproxy' object has no attribute '__dict__' >>> A.__dict__.copy() {'__dict__': <attribute '__dict__' of 'A' objects> ... } >>> A.__dict__['__dict__'] <attribute '__dict__' of 'A' objects> # What …

2
স্কালার চটজলদি পদ্ধতি আমি এতক্ষণ বুঝতে পারি না
আমি কিছু স্লিক কাজ বোঝার চেষ্টা করি এবং এর জন্য কী প্রয়োজন। এখানে এটি একটি উদাহরণ: package models case class Bar(id: Option[Int] = None, name: String) object Bars extends Table[Bar]("bar") { def id = column[Int]("id", O.PrimaryKey, O.AutoInc) // This is the primary key column def name = column[String]("name") // Every …

8
পিএইচপি __get এবং __ সেট যাদু পদ্ধতি
যদি না আমি পুরোপুরি ভুল নই, __getএবং __setপদ্ধতি ওভারলোডিং অনুমতি অনুমিত হয় → getএবং set। উদাহরণস্বরূপ, নিম্নলিখিত বিবৃতিগুলি __getপদ্ধতিটি গ্রহণ করা উচিত : echo $foo->bar; $var = $foo->bar; এবং নিম্নলিখিতটি __setপদ্ধতিটি ব্যবহার করা উচিত : $foo->bar = 'test'; এটি আমার কোডে কাজ করে না, এবং এই সাধারণ উদাহরণ দিয়ে পুনরুত্পাদনযোগ্য: …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.