@python_beginnersЭта группа больше не существует

Страница 767 из 1885
Igor
15.11.2016
11:34:12
или sorted, да :) как раз хотел про него сказать

тогда будет как ты хочешь

In [6]: sorted(['ф','ц','г','д']) Out[6]: ['\xd0\xb3', '\xd0\xb4', '\xd1\x84', '\xd1\x86']

бля, надо уже привыкнуть ipython3 запускать, заебало это дерьмо

Google
b0g3r
15.11.2016
11:34:46
лол

Dmitry
15.11.2016
11:34:59
можно людям линками давать https://repl.it/EYYw/0

Igor
15.11.2016
11:35:08
это с мобилы?
нет, почему

b0g3r
15.11.2016
11:35:11
нет, это ipython

Zart
15.11.2016
11:35:20
ммм...

Dmitry
15.11.2016
11:35:40
можно людям линками давать https://repl.it/EYYw/0
правда, не индексируется в поиске по конфе, шо хуево

Igor
15.11.2016
11:35:41
можно людям линками давать https://repl.it/EYYw/0
repl.it это еще фигня, здесь кто-то inline bot'ом пользовался, который сразу сообщение выводит

Zart
15.11.2016
11:36:01
обычный сорт отсортирует по возрастанию значений это значит что в юникодной кириллице "ёжик" будет идти после "яблока"

в виндовой кодировке всё будет хорошо, а коях всё будет совсем смешно

Темный
15.11.2016
11:36:32
Language: python3 Source: print(2 + 2) Result: 4 Stats: Absolute running time: 0.14 sec, cpu time: 0.02 sec, memory peak: 5 Mb, absolute service time: 0,14 sec

Google
Zart
15.11.2016
11:39:30
если хочется честной полновесной юникодовой сортировки - надо ставить отдельные модули

но она редко кому нужна

сортировку локалью лучше избегать...

Dmitry
15.11.2016
11:43:41
ну а как вот переносимый вариант пилить, сторонними библиотеками?

Zart
15.11.2016
11:48:00
перечто?

Dmitry
15.11.2016
11:50:35
ну, вот не хочу я зависеть от локали, чо мне делать-то?

Zart
15.11.2016
11:50:52
эм... вут

Roman
15.11.2016
11:51:34
Что не так то

Темный
15.11.2016
11:51:40
Dmitry
15.11.2016
11:51:42
окей, я плохо выражаюсь: что мне делать, если у меня юникод и я не хочу, чтобы "ё" так себя вела

Zart
15.11.2016
11:55:27
(cp35) D:\>pip install pyuca Collecting pyuca Downloading pyuca-1.1.2-py2.py3-none-any.whl (547kB) 100% |################################| 552kB 516kB/s Installing collected packages: pyuca Successfully installed pyuca-1.1.2 You are using pip version 9.0.0, however version 9.0.1 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' command. (cp35) D:\>py Python 3.5.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01:38:48) [MSC v.1900 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> from pyuca import Collator >>> uca = Collator() >>> s = ['ёжик', 'яблоко', 'арбуз'] >>> sorted(s) ['арбуз', 'яблоко', 'ёжик'] >>> sorted(s, key=uca.sort_key) ['арбуз', 'ёжик', 'яблоко'] >>>

это полновесная юникод сортировка, которая сортирует слова не только в пределах одной локали, но и между ними тоже

т.е. сортировка кириллицы, латиницы, иероглифов, вот это всё

такое нужно достаточно редко

Темный
15.11.2016
11:57:12
а где встречается буква "ё" у нас нынче?

вплане везде же используют "е"

John
15.11.2016
11:57:34
Темный
15.11.2016
11:57:52
так заменить на Е, если вводит пользователь с ё

Zart
15.11.2016
11:57:53
>>> from locale import setlocale, LC_ALL, strxfrm >>> setlocale(LC_ALL, '') 'Russian_Russia.1251' >>> sorted(s, key=strxfrm) ['арбуз', 'ёжик', 'яблоко']

так заменить на Е, если вводит пользователь с ё
ты слово "Тёмный" тоже так исправил?

Google
Темный
15.11.2016
11:58:52
лол, возможно)

Igor
15.11.2016
11:59:50
покажи структуру файлов

пардон, я слепой

Johnnie
15.11.2016
12:00:31
а там не templateS случайно?

Igor
15.11.2016
12:00:36
вот да, по-моему тоже templates

по умолчанию, во всяком случае

template_folder – the folder that contains the templates that should be used by the application. Defaults to 'templates' folder in the root path of the application.

Roman
15.11.2016
12:01:49
Igor
15.11.2016
12:02:51
ну блин ((

http://flask.pocoo.org/docs/0.11/api/

class flask.Flask(ПШШШШ БЕЛЫЙ ШУМ template_folder='templates', ПШШШШ БЕЛЫЙ ШУМ ПШШШШШШШШШШ)

Artem
15.11.2016
12:07:35
У меня есть вопрос: мне на удаленной машине надо запустить свой py скрипт. какие есть варианты - установить ssh сервер / пнуть через psexec ?

Artem
15.11.2016
12:07:55
машина - windows

Zart
15.11.2016
12:08:19
ссш сервер на винду... мда

Eva
15.11.2016
12:11:22
ктонить может помочь с flask ?

Igor
15.11.2016
12:12:54
спрашивай просто

Eva
15.11.2016
12:20:26
как принять данные на сервер от клиента?

клиент шлет пост запросом, вот так:

r = requests.post("http://127.0.0.1", data=data)

Zart
15.11.2016
12:20:43
слишком общий вопрос

Google
Eva
15.11.2016
12:20:59
соответственно надо принимать через request

Zart
15.11.2016
12:21:04
нет

Eva
15.11.2016
12:21:10
в документации есть как принимать от форм, аргументы и т.д.

Zart
15.11.2016
12:21:14
requests это исключительно клиентская либа

Eva
15.11.2016
12:21:30
не requests

a request - фласковская либа

Admin
ERROR: S client not available

Eva
15.11.2016
12:22:06
в документации нет инфы о том как принимать через прямой пост-запрос

минуя всякие там формы и прочую html-ную ерунду

так какже это сделать?

Михаил
15.11.2016
12:23:50
from flask import request все в глобальной переменной request

Eva
15.11.2016
12:24:07
это понятно, вот мне и интересно как это оттуда вытянуть)

реквеста заимпортили

как из него вытянуть то, что ему отправили?

Михаил
15.11.2016
12:25:27
request.json - тело запроса

Eva
15.11.2016
12:27:09
там пусто

нет там никакого джейсона

Dmitry
15.11.2016
12:27:24
request.data?

Eva
15.11.2016
12:27:32
тоже ничего

Михаил
15.11.2016
12:27:47
а клиент не пустое тело шлет?

Google
Eva
15.11.2016
12:28:04
Data sent: b'264126339121364824892531044296587234692'

написал что шлет вот это

r = requests.post("http://127.0.0.1", data=data)

я вот так шлю

а сервак пишет что получает это:

Recieved from client: b''

да, чето строка вроде как и пришла, но почему-то пустая, почему?))

Zart
15.11.2016
12:31:03
ебанавты

человеку сервер рисовать надо, а ему доки клиента цитируют

Eva
15.11.2016
12:31:46
что?

Zart
15.11.2016
12:31:51
а какой сервак - кто его знает...

Eva
15.11.2016
12:31:56
flask

Igor
15.11.2016
12:32:06
a request - фласковская либа
я правильно понял что ты хочешь на сервере получить данные, котоыре отправил клиент?

http://flask.pocoo.org/docs/0.11/quickstart/#accessing-request-data

Eva
15.11.2016
12:32:13
да

Igor
15.11.2016
12:32:40
соответственно, request.form - словарик, если там POST и request.args - если GET (включая GET-аргументы, или как там они правильно называются)

Zart
15.11.2016
12:32:48
окай, т.е. у тебя не либа, а объект

Страница 767 из 1885

Эта группа больше не существует Эта группа больше не существует