5 / 4 / 1
Регистрация: 14.02.2018
Сообщений: 583
1

Как подключать библиотеки?

21.03.2018, 21:18. Показов 987. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
выделяется серым.. как сделать так, чтобы это было подключено к проекту ?
Python
1
2
3
from asyncio import open_connection, get_event_loop, Queue, start_server
from json import dumps, loads
from collections import defaultdict
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.03.2018, 21:18
Ответы с готовыми решениями:

Что такое инструменты и почему в питоне не нужно подключать библиотеки?
Что такое инструкция(в питоне) и почему в питоне не нужно подключать библиотеки? В названии темы...

Как подключать библиотеки g++
Всем добрые день, я изучаю c++, недавно захотел перейти с visual studio на компилятор g++, как...

Как подключать библиотеки в VS 2012
Всем доброго времени суток. Я недавно начал изучать С++ и среду програvмирования VS 2012. Такой...

Как создавать и подключать библиотеки?
Здравствуйте, я искал по форуму в интернете и в книгах, но все что я находил по этому вопросу у...

12
1291 / 908 / 479
Регистрация: 05.12.2013
Сообщений: 3,073
21.03.2018, 21:36 2
использовать эти функции и объекты в коде
0
5 / 4 / 1
Регистрация: 14.02.2018
Сообщений: 583
21.03.2018, 21:55  [ТС] 3
ТабуретY, использую, но они все равно серые..
0
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
21.03.2018, 23:25 4
ElKros, значит у тебя среда разработки глупая, либо ты обманываешь нас и на самом деле не используешь в коде импортированные функции.
0
5 / 4 / 1
Регистрация: 14.02.2018
Сообщений: 583
24.03.2018, 10:03  [ТС] 5
alex925,
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from settings import *
 
async def mapper(loop):
    reader, writer = await open_connection(ADDR, PORT, loop=loop)
    data = await reader.readuntil()
    result = defaultdict(int)
    with open(data.decode().rstrip(),'r') as f:
        for line in f:
            for word in line.rstrip().split():
                result[word.lower()] += 1
    writer.write(f'{dumps(result[WORD])}\n'.encode())
    await writer.drain()
    writer.close()
 
loop = get_event_loop()
loop.run_until_complete(mapper(loop)) and loop.close()
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from settings import *
 
processed, result, files = Queue(len(FILES)), 0, Queue()
loop = get_event_loop()
[files.put_nowait(f) for f in FILES]
 
async def conn(reader, writer):
    filename = await files.get()
    writer.write(filename.encode())
    await writer.drain()
    res = await reader.readuntil()
    writer.close()
    global result
    result += int(res.decode().rstrip())
    await processed.put(filename)
    if processed.full():
        print(f'word <<{WORD}>> appeared {result} times')
        loop.stop()
 
coro = start_server(conn, ADDR, PORT, loop=loop)
server = loop.run_until_complete(coro)
try:
    loop.run_forever()
finally:
    server.close()
Python
1
2
3
4
5
6
7
from asyncio import open_connection, get_event_loop, Queue, start_server
from json import dumps, loads
from collections import defaultdict
from os import listdir, path
 
ADDR, PORT, DATADIR, WORD  = '127.0.0.1', 8764, 'data', 'он'
FILES = [f'{path.join(DATADIR, f)}\n' for f in listdir(DATADIR)]
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from collections import defaultdict
from os import listdir, path
 
result = defaultdict(int)
DATADIR = 'data'
WORD = 'он'
FILES = [f'{path.join(DATADIR, f)}' for f in listdir(DATADIR)]
 
for file_ in FILES:
    with open(file_, 'r') as f:
        for line in f:
            for word in line.rstrip().split():
                result[word.lower()] += 1
 
print(f'word <<{WORD}>> appeared {result[WORD]} times')
Добавлено через 44 секунды
alex925, как можно исправить код, а то он не работает ... ? подскажите пожалуйста ?

Добавлено через 1 час 20 минут
подскажите пожалуйста кто-нибудь? очень нужно разобраться в чем причина..
0
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
24.03.2018, 12:02 6
ElKros, выложи архив с проектом и напиши путь где он располагается.
0
5 / 4 / 1
Регистрация: 14.02.2018
Сообщений: 583
24.03.2018, 12:12  [ТС] 7
путь:
"C:\Users\Elkros\Desktop\1.zip"
Вложения
Тип файла: zip 1.zip (15.13 Мб, 7 просмотров)
0
5 / 4 / 1
Регистрация: 14.02.2018
Сообщений: 583
24.03.2018, 12:15  [ТС] 8
alex925, а зачем путь?
0
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
24.03.2018, 12:30 9
ElKros, в некоторых случаях, это играет большую роль. Проект гляну чуть позже.
0
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
24.03.2018, 13:04 10
ElKros, посмотрел проект, с ним все нормально, а в модуле settings.py половина переменных действительно серые, потому что они просто не используются и ты нас обманывал, как я и сказал ранее.
Как подключать библиотеки?

Вот сам посмотри и объясни где по твоему в этом модуле используются эти функции?
Python
1
2
3
from asyncio import open_connection, get_event_loop, Queue, start_server
from json import dumps, loads
from collections import defaultdict
0
5 / 4 / 1
Регистрация: 14.02.2018
Сообщений: 583
24.03.2018, 13:09  [ТС] 11
alex925, у меня не запускается проект, постоянно ошибки выбрасывает

Добавлено через 1 минуту
alex925, сразу запускаю server, потом client, но уже после запуска сервера ошибки, а потом еще и в клиенте

Добавлено через 59 секунд
alex925, они не в этом модуле, а в других файлах используются
0
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
24.03.2018, 13:12 12
Цитата Сообщение от ElKros Посмотреть сообщение
у меня не запускается проект, постоянно ошибки выбрасывает
СТОП, зачем ты тогда нам голову пудил ерундой какой-то и рассказывал про не используемые переменные, когда у тебя другая проблема?!

Цитата Сообщение от ElKros Посмотреть сообщение
они не в этом модуле, а в других файлах используются
Пхе, так тебе их нужно импортировать там, где они нужны и будут использоваться, а не в файле с глобальными переменными для конфигурации.
0
5 / 4 / 1
Регистрация: 14.02.2018
Сообщений: 583
24.03.2018, 13:22  [ТС] 13
alex925, я думала, что проблема в этом

Добавлено через 2 минуты
alex925, File "D:/1/client.py", line 9, in mapper
for line in f:
line 17, in <module>
loop.run_until_complete(mapper(loop)) and loop.close()

Добавлено через 6 минут
alex925, server.py", line 21, in <module>
server = loop.run_until_complete(coro)

OSError: [Errno 10048] error while attempting to bind on address ('127.0.0.1', 8887): обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт)
0
24.03.2018, 13:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.03.2018, 13:22
Помогаю со студенческими работами здесь

Как подключать библиотеки в ndk?
Как подключать библиотеки в ndk??

Как подключать dll библиотеки в VS
Когда подключал opencv нужно было просто указать пути к заголовочным и lib файлам. Но вот скачал...

Как подключать в прогу библиотеки
Как подключать в прогу библиотеки Framefork.net к примеру System.Windows.Forms.dll и...

CodeBlocks. Как правильно подключать библиотеки
Сделал подключение реализации вот таким способом но выдает такую ошибку не знаю, может...

Как подключать сторонние библиотеки в Qt Creator?
Здравствуйте! Я новичок в Qt. Пытаюсь подключить внешнюю статическую библиотеку к проекту, что-то...

Как подключать библиотеки DirectX 11 к проекту
Скачал &quot;DirectX SDK&quot; и &quot;DirectX 11&quot;, установил, и судя по многочисленным инструкциям после этого в...

Как правильно подключать файлы и библиотеки.
Может я плохо ищу, а может действительно очень много информации как, но нет как правильно. Я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru