Size: a a a

Сообщество Python Программистов

2020 March 20

R3

Rud 356 in Сообщество Python Программистов
Evgeny
а какой практический смысл? почему бы не импотировать сразу весь модуль и не париться?
Это короче, быстрее по производительности ибо иногда 80% библиотеки тебе нахер не упали, не надо писать длинное имя файла/либы для чего-либо из неё
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
Самые редкие слова))
а норм то что для него хохот, хохотать и хохочу это разные слова?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
имхо такую статистику надо подбивать по корням слов
источник

VA

Vadim Apenko in Сообщество Python Программистов
Бензофуран Гетероцикл
а норм то что для него хохот, хохотать и хохочу это разные слова?
Это же разные слова
источник

VA

Vadim Apenko in Сообщество Python Программистов
Ну для т9 это тоже разные наборы цифр
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
Если бы нужно было проверять вводимые цифры с подсказками - то это просто. По дереву прям. А вот угадать какой слово нужно по набору цифр - тут уже не просто.
тут реально надо бы бд с заранее откодированными в циферки словами
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
Ну для т9 это тоже разные наборы цифр
хм, ну да, логично
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
тут реально надо бы бд с заранее откодированными в циферки словами
плюс туда же и частоту употребления
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
Это короче, быстрее по производительности ибо иногда 80% библиотеки тебе нахер не упали, не надо писать длинное имя файла/либы для чего-либо из неё
открою тебе секрет, это не сильно быстрее по производительности
нано-/микросекунды
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
байтоёбство, проще говоря
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Но вот эстетический момент восприятия - он есть, да
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
Это короче, быстрее по производительности ибо иногда 80% библиотеки тебе нахер не упали, не надо писать длинное имя файла/либы для чего-либо из неё
Language:
py3


Source:
from dis import dis
code1 = """
from os import system
system("ls")"""

code2 = """
import os
os.system("ls")"""

dis(code1)
print('\n'*3)
dis(code2)


Result:
2           0 LOAD_CONST               0 (0)
             3 LOAD_CONST               1 (('system',))
             6 IMPORT_NAME              0 (os)
             9 IMPORT_FROM              1 (system)
            12 STORE_NAME               1 (system)
            15 POP_TOP

 3          16 LOAD_NAME                1 (system)
            19 LOAD_CONST               2 ('ls')
            22 CALL_FUNCTION            1 (1 positional, 0 keyword pair)
            25 POP_TOP
            26 LOAD_CONST               3 (None)
            29 RETURN_VALUE




 2           0 LOAD_CONST               0 (0)
             3 LOAD_CONST               1 (None)
             6 IMPORT_NAME              0 (os)
             9 STORE_NAME               0 (os)

 3          12 LOAD_NAME                0 (os)
            15 LOAD_ATTR                1 (system)
            18 LOAD_CONST               2 ('ls')
            21 CALL_FUNCTION            1 (1 positional, 0 keyword pair)
            24 POP_TOP
            25 LOAD_CONST               1 (None)
            28 RETURN_VALUE
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
разница - в одном опкоде
LOAD_NAME или LOAD_NAME + LOAD_ATTR
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
разница в времени выполнения будет реально составлять буквально нано- или микросекунды
источник

R3

Rud 356 in Сообщество Python Программистов
Ы, ну да ладно
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
а вот то что from %% import * читается откровенно хуёво это да
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
потом смотришь на вызов какой-то функции и непроизвольно пытаеешься вспомнить есть ли она в билтинах или это откуда-то дёрнуто
источник

R3

Rud 356 in Сообщество Python Программистов
Иногда все же так можно делать, скажем с ошибками своими откуда-то, но вот когда берут скажем ормку или tkinter пресловутый - становится больно
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
какими ошибками
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
если ты их объявляешь в том же модуле в котором функции которые их могут вызвать то они сами импортуются
автоматически
источник