Свързани публикации 'python-decorators'
Какво е декоратор и как го внедрявате в Python?
Декораторът е шаблон за проектиране в Python, който ви позволява да променяте или подобрявате поведението на функция или метод, без да променяте изходния му код. Декораторите се внедряват като функции от по-висок ред, които приемат функция като вход и връщат нова функция с модифицираното поведение.
За да внедрите декоратор в Python, можете да дефинирате функция, която приема друга функция като аргумент, след което да създадете вложена функция, която обвива оригиналната функция. Можете..
Свързани въпроси 'python-decorators'
Персонализиран декоратор на Django за персонализирано разрешение
Има Project модел с отношение ManyToMany към User модел, използвайки таблица за свързване. Ако даден потребител не е член на проект (не е в таблицата за присъединяване), искам да попреча на потребителя да има достъп до изглед, който показва...
2254 изгледи
schedule
01.10.2022
обвиващ метод на клас в try / с изключение на използването на декоратор
Имам функция с общо предназначение, която изпраща информация за изключения в регистрационен файл на приложение. Използвам функцията exception_handler от методите в класовете. Манипулаторът на регистрационния файл на приложението, който се предава...
3879 изгледи
schedule
27.10.2023
py.test смесителни тела и асинхронни съпрограмми
Създавам някои тестове за код на python3, използвайки py.test. Кодът осъществява достъп до база данни на Postgresql с помощта на aiopg (базиран на Asyncio интерфейс към postgres).
Основните ми очаквания:
Всеки тестов случай трябва да има...
2596 изгледи
schedule
19.10.2022
Как да използвате контекстен мениджър вътре в декоратор и как да предадете обект, създаден в декоратор, към декорирана функция
Имам тестов клас, който изисква да направя малко почистване в края. За да съм сигурен, че потребителят няма да забрави да направи това, искам да добавя контекстен мениджър към класа. Имам и декоратор, вътре в който искам да използвам този контекстен...
686 изгледи
schedule
29.10.2022
Принудителен декоратор да разшири статичното поле върху наследен клас само дори ако не е изрично заменено
Работя върху писането на декоратор за използване в наследен клас и този декоратор трябва да добави някои стойности към списък, който е поле в базов клас. Проблемът, който открих, е, че освен ако тази дефиниция на клас изрично не изброява това поле,...
62 изгледи
schedule
31.01.2024
Декоратори в PyMC
Имам три въпроса относно декораторите, на които не мога да намеря отговор:
Q1) Какво означават аргументите към декораторите в PyMC (@Deterministic, @Stochastic)?
Q2)
@pymc.stochastic(dtype=int)
def switchpoint(value=10, t_l=0, t_h=110):...
339 изгледи
schedule
12.04.2024