Существует ли общее соглашение об именах для классов или функций, предназначенных для использования в блоке with
, например
with CreateSomeContext() as x:
...
? Что-то, что сигнализирует о том, что класс или результат функции следует использовать с with
?
this_is_a_function_or_variable
, а для классов (типов) используетсяThisIsAClassObject
, а для констант используетсяFULL_CAPITALS
. - person Peter Varo   schedule 13.11.2013with
можно использовать для самых разных целей. Некоторые прямо помещают словоcontext
в имя, однако чаще всего это происходит, когдаwith
является единственным местом, где вы хотите использовать такой класс. Существует ряд классов, которые можно использовать сwith
без (без каламбура) контекста слова в их именах: от файлов доwarnings.catch_warnings
и т. д. - person Bakuriu   schedule 13.11.2013