with open_db() as db:
with open_connection() as conn:
with open("a.dat") as file1:
with open("b.dat") as file2:
with getuserlock() as gu
do something
...............
...............
...............
...............
{
dblinker linker;
dbconnector connector;
ifstream f1;f.exceptions(0xffff);f1.open("a.dat");
ifstream f2;f.exceptions(0xffff);f2.open("b.dat");
userlock lock;
do something
...............
...............
...............
...............
}Может кто делал more pythonic style?
НУ может как-то так:
with li(open_db(),
open_connection(),
open("a.dat"),
open("b.dat"),
getuserlock()) as db,file1,file2,gu:
do something
...............
...............
...............
...............