প্রশ্ন ট্যাগ «type-hinting»

হিন্টিং টাইপ করুন নির্দিষ্ট বস্তুগুলিতে ফাংশন আর্গুমেন্টগুলি যুক্ত করে বা তাদের দৃ strongly়ভাবে টাইপ করে।

1
একাধিক রিটার্ন মানগুলির ধরণ কীভাবে বারণ করা যায়?
আমি কীভাবে কোনও ফাংশনটি বর্নিত করতে টাইপ ইঙ্গিতগুলি ব্যবহার করব Iterableযা সর্বদা দুটি মান দেয়: একটি boolএবং একটি str? ইঙ্গিতটি Tuple[bool, str]নিকটে, ব্যতীত এটি কোনও জেনারেটর বা অন্য ধরণের পুনরাবৃত্তযোগ্য নয়, রিটার্ন মান প্রকারকে টুপলে সীমাবদ্ধ করে। আমি বেশিরভাগই কৌতূহলী কারণ আমি এমন একটি ফাংশনটি বর্ননা করতে চাই foo()যা এই …

2
কোনও ফাইল বা ফাইলের মতো অবজেক্টের জন্য ইঙ্গিত টাইপ করবেন?
পাইথনে কোনও ফাইল বা ফাইল-জাতীয় অবজেক্টের জন্য ব্যবহার করার জন্য কোনও সঠিক ধরণের ইঙ্গিত রয়েছে? উদাহরণস্বরূপ, আমি কীভাবে এই ফাংশনের রিটার্ন মান টাইপ-ইঙ্গিত করব? def foo(): return open('bar')

2
টাইপিং.ডিক্ট এবং ডিক সংজ্ঞায়নের মধ্যে পার্থক্য?
আমি পাইথন 3.5 তে টাইপ ইঙ্গিতগুলি ব্যবহার করে অনুশীলন করছি। আমার এক সহকর্মী ব্যবহার করে typing.Dict: import typing def change_bandwidths(new_bandwidths: typing.Dict, user_id: int, user_name: str) -> bool: print(new_bandwidths, user_id, user_name) return False def my_change_bandwidths(new_bandwidths: dict, user_id: int, user_name: str) ->bool: print(new_bandwidths, user_id, user_name) return True def main(): my_id, my_name = …

1
পিএইচপি টাইপ ইঙ্গিত করার জন্য আমি কীভাবে "ধরা পড়ার মতো মারাত্মক ত্রুটি" ধরতে পারি?
আমি আমার ক্লাসের কোনওটিতে পিএইচপি 5 এর টাইপ ইঙ্গিতটি প্রয়োগ করার চেষ্টা করছি, class ClassA { public function method_a (ClassB $b) {} } class ClassB {} class ClassWrong{} সঠিক ব্যবহার: $a = new ClassA; $a->method_a(new ClassB); উত্পাদন ত্রুটি: $a = new ClassA; $a->method_a(new ClassWrong); ধরা পড়ার জন্য মারাত্মক ত্রুটি: আর্গুমেন্ট …

2
আমার কীভাবে typeচ্ছিক প্রকারের ইঙ্গিতটি ব্যবহার করা উচিত?
আমি কীভাবে Optionalইঙ্গিতটি ব্যবহার করব তা বোঝার চেষ্টা করছি । থেকে PEP-484 , আমি জানি আমি ব্যবহার করতে পারেন Optionalজন্য def test(a: int = None)যেমন পারেন def test(a: Union[int, None])বা def test(a: Optional[int])। তবে কীভাবে নিম্নলিখিত উদাহরণগুলি সম্পর্কে? def test(a : dict = None): #print(a) ==> {'a': 1234} #or #print(a) …

4
আমি কীভাবে কোনও ফোর-লুপে টীকা টানবো
আমি একটি- forলুপে একটি ধরণের ভেরিয়েবল টিকা দিতে চাই । আমি এটি চেষ্টা করেছি: for i: int in range(5): pass তবে এটি কার্যকর হয়নি, স্পষ্টতই। আমি যা প্রত্যাশা করি তা পাইচার্ম 2016-এ স্বতঃসম্পূর্ণ কাজ করছে .3 এর আগে প্রাক-টিকা: i: int for i in range(5): pass সাহায্য করে না পিএস …

5
পিএইচপি 7 ইন্টারফেস, রিটার্ন টাইপ ইঙ্গিত এবং স্ব
আপডেট : পিএইচপি 7.4 এখন সমবায়তা এবং বিপরীতে সমর্থন করে যা এই প্রশ্নটিতে উত্থাপিত প্রধান সমস্যাটিকে সম্বোধন করে। আমি পিএইচপি ইঙ্গিত রিটার্ন টাইপ ব্যবহার করে একটি বিষয় কিছু পাতিত আছে 7. আমার বোঝার যে ইঙ্গিত হয় : selfমানে যে আপনি একটি বাস্তবায়নের বর্গ জন্য মনস্থ করা নিজেই দেখাবে। তাই আমি …

2
একটি "উইথ" স্টেটমেন্টটি কি ইঙ্গিত দেয়?
আপনি কি withসিনট্যাক্সের সাথে সংজ্ঞাযুক্ত কোনও চলকের জন্য সংকেত প্রকারটি নির্ধারণ করতে পারেন ? with example() as x: print(x) আমি উপরের দিকে ইঙ্গিতটি টাইপ করতে চাই যে xএটি একটি str(উদাহরণ হিসাবে)। আমি যে চারপাশের একমাত্র কাজ পেয়েছি তা হ'ল একটি অন্তর্বর্তী ভেরিয়েবল ব্যবহার করা, তবে এটি হ্যাকিং অনুভব করে। with …

2
বৈশিষ্ট্য প্রকারের ইঙ্গিতগুলি পরিচয় করানোর সময় কেন হঠাৎ আমি "প্রারম্ভিককরণের আগে ধরণের সম্পত্তি ব্যবহার করা উচিত নয়" ত্রুটি পাচ্ছি?
নতুন প্রবর্তিত সম্পত্তি ধরণের ইঙ্গিতগুলি ব্যবহার করার জন্য আমি আমার শ্রেণির সংজ্ঞাগুলি আপডেট করেছি: class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?DateTimeInterface $updatedAt; public function __construct(int $id) { $this->id = $id; } public function getId(): int { return $this->id; } public function getVal(): ?string …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.