echo "../local/$id.*.$login_*";
? Соответствует ли вывод ожиданиям? Если нет - то в чем различия? Что должно вывести и что вывелось?var_dump(glob("../local/$id.*.$login_*"));
Соответствует ли вывод ожиданиям? Если нет - то в чем различия? Что должно вывести и что вывелось?from collections import abc
def flatten(iterable):
for item in iterable:
if isinstance(item, (str, bytes)):
yield item
elif isinstance(item, abc.Sequence):
yield from flatten(item)
else:
yield item
data = ['Один', 'Два', 'Три', ['Четыре', 'Пять', 'Шесть' ], 'Семь']
flat_data = list(flatten(data))
result = cursor.execute("SELECT id, name, price, colvo FROM tovars").fetchone()
return result
result = get_item()
tgitem = result()
TypeError: 'tuple' object is not callable
Программа будет писаться в приложении "Embarcadero Dev-C++"
Реализация работы нескольких процессоров одновременно.
сейчас 16 часов 26 минут
9 час 10 минут
4 часа 3 часа 22 минуты
\d+....\d+....(\d+)? и
import asyncio
import ssl
from typing import Optional, Type
import aiohttp
import certifi
import ujson as json
class Scrapper:
def __init__(self, connections_limit: int = None) -> None:
self._session: Optional[aiohttp.ClientSession] = None
self._connector_class: Type[aiohttp.TCPConnector] = aiohttp.TCPConnector
ssl_context = ssl.create_default_context(cafile=certifi.where())
self._connector_init = dict(limit=connections_limit, ssl=ssl_context)
async def get_new_session(self) -> aiohttp.ClientSession:
return aiohttp.ClientSession(
connector=self._connector_class(**self._connector_init),
json_serialize=json.dumps
)
async def get_session(self) -> Optional[aiohttp.ClientSession]:
if self._session is None or self._session.closed:
self._session = await self.get_new_session()
if not self._session._loop.is_running():
await self._session.close()
self._session = await self.get_new_session()
return self._session
async def make_request(self, session, url, post, **kwargs):
try:
if post:
async with session.post(url, data=None, headers=None, **kwargs) as response:
try:
return await response.json()
except:
return response.text
else:
async with session.get(url, params=None, headers=None, **kwargs) as response:
try:
return await response.json()
except:
return response.text
except aiohttp.ClientError as e:
print(f"aiohttp client throws an error: {e.__class__.__name__}: {e}")
async def request(self, url: str, post: bool = False, **kwargs):
return await self.make_request(await self.get_session(), url, post, **kwargs)
async def get_access(self) -> None:
return await self.request("https://google.com", False)
scrapper = Scrapper()
async def main():
await scrapper.get_access()
asyncio.run(main())