প্রশ্ন ট্যাগ «decorator»

ডেকোরেটর হ'ল একটি অবজেক্ট-ওরিয়েন্টেড ডিজাইন প্যাটার্ন যা গতিশীল ফ্যাশনে বিদ্যমান শ্রেণিতে আচরণ যুক্ত করতে দেয়। এটি গ্যাং অফ ফোরের স্ট্রাকচারাল ডিজাইনের ধরণগুলির মধ্যে একটি।

17
কিভাবে ফাংশন সজ্জা একটি চেইন করতে?
পাইথনে আমি কীভাবে দুটি সজ্জকার তৈরি করতে পারি যা নিম্নলিখিতগুলি করতে পারে? @makebold @makeitalic def say(): return "Hello" ... যা ফিরে আসা উচিত: "<b><i>Hello</i></b>" আমি HTMLসত্যিকারের অ্যাপ্লিকেশনটিতে এইভাবে তৈরি করার চেষ্টা করছি না - কেবল কীভাবে সজ্জকার এবং সাজসজ্জা শৃঙ্খলাবদ্ধ কাজ করে তা বোঝার চেষ্টা করছি।

14
@ প্রপার্টি সাজসজ্জার কাজ কিভাবে করে?
আমি বিল্ট-ইন ফাংশনটি কীভাবে কাজ করে তা বুঝতে চাই property। যা আমাকে বিভ্রান্ত করে তা হ'ল এটি propertyএকটি ডেকরেটর হিসাবেও ব্যবহার করা যেতে পারে, তবে এটি কেবল তখন অন্তর্নির্মিত ফাংশন হিসাবে ব্যবহৃত হয় এবং সজ্জা হিসাবে ব্যবহৃত না হয়েই যুক্তি নেয়। এই উদাহরণটি ডকুমেন্টেশন থেকে : class C(object): def __init__(self): …

22
পাইথনে সিঙ্গলটন তৈরি করা হচ্ছে
এই প্রশ্নটি সিঙ্গলটন ডিজাইনের প্যাটার্নটি আকাঙ্খিত কিনা তা কোনও আলোচনার জন্য নয় , এটি একটি বিরোধী নিদর্শন, বা কোনও ধর্মীয় যুদ্ধের জন্য নয়, তবে কীভাবে পাইথনে এই প্যাটার্নটি সর্বাধিক পাইথোনিক হয় এমনভাবে কার্যকর করা যায় তা নিয়ে আলোচনা করা। এই দৃষ্টান্তে আমি 'সর্বাধিক পাইথোনিক' সংজ্ঞায়িত করি যার অর্থ এটি 'সর্বনিম্ন …

6
ফানটুলস.আর্যাপস কী করে?
অন্য প্রশ্নের উত্তরের একটি মন্তব্যে , কেউ বলেছে যে তারা কি functools.wrapsকরছে তা নিশ্চিত নয় । সুতরাং, আমি এই প্রশ্নটি জিজ্ঞাসা করছি যাতে ভবিষ্যতের রেফারেন্সের জন্য স্ট্যাকওভারফ্লোতে এর একটি রেকর্ড থাকবে: functools.wrapsঠিক কী করে ?

13
প্রক্সি, ডেকোরেটর, অ্যাডাপ্টার এবং ব্রিজ প্যাটার্নগুলি কীভাবে পৃথক হবে?
আমি প্রক্সি প্যাটার্নটির দিকে চেয়ে ছিলাম এবং আমার কাছে এটি ডেকরেটর, অ্যাডাপ্টার এবং সেতুর নিদর্শনগুলির মতো একটি ভয়াবহ লাগে। আমি কি কিছু ভুল বুঝছি? পার্থক্য কি? আমি কেন অন্যদের তুলনায় প্রক্সি প্যাটার্নটি ব্যবহার করব? বাস্তব বিশ্বের প্রকল্পগুলিতে আপনি কীভাবে অতীতে তাদের ব্যবহার করেছেন?

13
পরামিতি সহ সজ্জা?
সজ্জাকারীর দ্বারা ভেরিয়েবল 'বীমা_মোড' স্থানান্তর করতে আমার একটি সমস্যা আছে। আমি নিম্নলিখিত সজ্জনকারী বিবৃতি দ্বারা এটি করব: @execute_complete_reservation(True) def test_booking_gta_object(self): self.test_select_gta_object() কিন্তু দুর্ভাগ্যক্রমে, এই বক্তব্যটি কার্যকর হয় না। সম্ভবত এই সমস্যা সমাধানের আরও ভাল উপায় আছে। def execute_complete_reservation(test_case,insurance_mode): def inner_function(self,*args,**kwargs): self.test_create_qsf_query() test_case(self,*args,**kwargs) self.test_select_room_option() if insurance_mode: self.test_accept_insurance_crosseling() else: self.test_decline_insurance_crosseling() self.test_configure_pax_details() self.test_configure_payer_details …
401 python  decorator 

13
পাইথন সাজসজ্জার জন্য কিছু সাধারণ ব্যবহার কি? [বন্ধ]
বন্ধ থাকে। এই প্রশ্নটি স্ট্যাক ওভারফ্লো নির্দেশিকাগুলি পূরণ করে না । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্ন আপডেট করুন তাই এটা -বিষয়ে স্ট্যাক ওভারফ্লো জন্য। 6 বছর আগে বন্ধ ছিল । এই প্রশ্নটি উন্নত করুন যদিও আমি নিজেকে যুক্তিসঙ্গতভাবে যোগ্য পাইথন কোডার হিসাবে ভাবতে …
336 python  decorator 

28
প্রকারের স্ক্রিপ্ট সংকলনে পরীক্ষামূলক সজ্জকার সতর্কতা
আমি সতর্কতা পেয়েছি ... সজ্জাকারীদের জন্য পরীক্ষামূলক সহায়তা একটি বৈশিষ্ট্য যা ভবিষ্যতের প্রকাশে পরিবর্তিত হতে পারে। এই সতর্কতাটি সরাতে 'পরীক্ষামূলক ডেকোরেটর' বিকল্পটি সেট করুন। ... যদিও tsconfig.json- র আমার সংকলনগুলিতে নিম্নলিখিত সেটিংস রয়েছে: "emitDecoratorMetadata": true, "experimentalDecorators": true, অদ্ভুত বিষয়টি হ'ল কিছু র্যান্ডম ক্লাস যা সজ্জা ব্যবহার করে তা সেই সতর্কতাটি …

15
পদ্ধতির পরামিতিগুলির নাম কীভাবে পাবেন?
পাইথন ফাংশন দেওয়া: def a_method(arg1, arg2): pass আমি কীভাবে আর্গুমেন্টের নম্বর এবং নামগুলি বের করতে পারি। অর্থাত, আমার কাছে একটি রেফারেন্স রয়েছে func, আমি func.[something]ফিরে আসতে চাই ("arg1", "arg2")। এর ব্যবহারের পরিস্থিতিটি হ'ল আমার কাছে একটি ডেকরেটর রয়েছে এবং আমি পদ্ধতিটি যুক্তিগুলি একই ক্রমে ব্যবহার করতে চাই যাতে তারা কী …

2
রেডাক্স @ সংযোগ ডেকরেটারে '@' (প্রতীকটিতে) কী?
আমি রেডাক্সের সাথে প্রতিক্রিয়া শিখছি এবং এই কোডটিতে হোঁচট খেয়েছি। এটি রেডাক্স নির্দিষ্ট কিনা তা আমি নিশ্চিত নই , তবে উদাহরণগুলির মধ্যে একটিতে আমি নীচের কোড স্নিপেট দেখেছি। @connect((state) => { return { key: state.a.b }; }) যদিও এর কার্যকারিতা connectবেশ সোজা, তবে আমি এর @আগে বুঝতে পারি না connect। …

3
কীভাবে টাইপস্ক্রিপ্ট ডেকোরেটর বাস্তবায়ন করবেন?
টাইপ করা বিষয় 1.5 এখন টেকনিক । কেউ কি কোনও সাজসজ্জার প্রয়োগের যথাযথ উপায় প্রদর্শনের একটি সহজ উদাহরণ প্রদান করতে পারেন এবং সম্ভাব্য বৈধ সাজসজ্জার স্বাক্ষরগুলিতে যুক্তিগুলির অর্থ কী তা বর্ণনা করতে পারে? declare type ClassDecorator = <TFunction extends Function>(target: TFunction) => TFunction | void; declare type PropertyDecorator = (target: …

14
একটি বাস্তব বিশ্বের উদাহরণ সহ "সজ্জিত প্যাটার্ন" বুঝতে
আমি জিওএফ-তে ডকুমেন্টেড হিসাবে ডেকরেটার প্যাটার্ন অধ্যয়ন করছিলাম । দয়া করে, আমাকে সজ্জিত প্যাটার্নটি বুঝতে সহায়তা করুন । সত্যিকারের বিশ্বে এটি কোথায় কার্যকর তা ব্যবহারের ক্ষেত্রে কেউ উদাহরণ দিতে পারে?

5
ক্লাস বডির মধ্যে ক্লাস স্ট্যাটিকমেডথ বলে?
আমি যখন ক্লাসের বডি থেকে কোনও স্ট্যাটিক পদ্ধতি ব্যবহার করার চেষ্টা করি, এবং বিল্ট-ইন staticmethodফাংশনটি ডেকরেটর হিসাবে ব্যবহার করে স্থির পদ্ধতিটি সংজ্ঞায়িত করি : class Klass(object): @staticmethod # use as decorator def _stat_func(): return 42 _ANS = _stat_func() # call the staticmethod def method(self): ret = Klass._stat_func() + Klass._ANS return …

16
ফাংশন রিটার্ন মানগুলি কেবল ক্যাশে করার জন্য কি কোনও ডেকরেটর রয়েছে?
নিম্নোক্ত বিবেচনা কর: @property def name(self): if not hasattr(self, '_name'): # expensive calculation self._name = 1 + 1 return self._name আমি নতুন, তবে আমি মনে করি ক্যাচিংটি সাজসজ্জার ক্ষেত্রে তৈরি করা যেতে পারে। কেবল আমি এর মতো একটিও পাইনি;) পিএস আসল গণনা পরিবর্তনীয় মানগুলির উপর নির্ভর করে না

4
পাইথনে @ foo.setter আমার জন্য কেন কাজ করে না?
সুতরাং, আমি পাইথন ২.6 এ সজ্জকারদের সাথে খেলছি এবং তাদের কাজ করতে আমার কিছুটা সমস্যা হচ্ছে। আমার ক্লাস ফাইলটি এখানে: class testDec: @property def x(self): print 'called getter' return self._x @x.setter def x(self, value): print 'called setter' self._x = value আমি এর অর্থ কী বোঝাতে xচাই তা হ'ল সম্পত্তির মতো …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.