Size: a a a

2020 March 12

AK

Alexander Krivitskiy in rust_offtopic
Pavel
ага, а что делает плюсы быстрыми? не те оптимизации, которых ты не понимаешь, например?
Отсутствие гц как минимум
источник

P

Pavel in rust_offtopic
Alexander Krivitskiy
Отсутствие гц как минимум
если аллокать и ничего не удалять, то гц ничего не жрёт
источник

AK

Alexander Krivitskiy in rust_offtopic
Что за дичь в питоне с circular import ами? Стянул в ветку апдейты с мастера и не могу теперь в интерпретаторе класс из модуля симпортить. Говорит: import error: модуль модуль через модуль инклудит этот модуль, когда он частично проинициализирован поэтому иди лучше на плюсах перепиши, даже там такой хуйни нет.
источник

AL

Andrey @ozkriff Lesn... in rust_offtopic
Alexander Krivitskiy
Что за дичь в питоне с circular import ами? Стянул в ветку апдейты с мастера и не могу теперь в интерпретаторе класс из модуля симпортить. Говорит: import error: модуль модуль через модуль инклудит этот модуль, когда он частично проинициализирован поэтому иди лучше на плюсах перепиши, даже там такой хуйни нет.
в питонах с циклическими импортами аккуратно надо, ага https://stackoverflow.com/questions/22187279/python-circular-importing
источник

AK

Alexander Krivitskiy in rust_offtopic
Видел. Пробовал import my-module - не помогло что-то.
источник

AK

Alexander Krivitskiy in rust_offtopic
Самое глупое, что если лаунчить через условный main.py, то эта ошибка не всплывает, хотя ровно такой же импорт там есть. А в интерпретаторе не даёт -_-
источник

p

polunin.ai in rust_offtopic
Alexander Krivitskiy
Что за дичь в питоне с circular import ами? Стянул в ветку апдейты с мастера и не могу теперь в интерпретаторе класс из модуля симпортить. Говорит: import error: модуль модуль через модуль инклудит этот модуль, когда он частично проинициализирован поэтому иди лучше на плюсах перепиши, даже там такой хуйни нет.
Можно сделать нормальную структуру проекта
источник

p

polunin.ai in rust_offtopic
Или юзать импорты в конце кода
источник

AK

Alexander Krivitskiy in rust_offtopic
polunin.ai
Можно сделать нормальную структуру проекта
Первое не вариант. Ещё чужой питоновский код мне разбирать не хватает. А второе интересно
источник

p

polunin.ai in rust_offtopic
# file1.py
def foo ():
   pass
import * from file2

# file2.py
import foo from file1
def foo2():
 foo()
источник

Т8

Т-34 85 in rust_offtopic
просто эксперт в чате
источник

Т8

Т-34 85 in rust_offtopic
polunin.ai
Проще решить проблему с лайфтаймами, чем правильно заюзать ансейф
возможно, я не знаю. Но можно и неправильно заюзать, лишь бы работало хоть как-то
источник

p

polunin.ai in rust_offtopic
В большинстве случаев оно не будет работать никак
источник

MB

Mikail Bagishov in rust_offtopic
Т-34 85
возможно, я не знаю. Но можно и неправильно заюзать, лишь бы работало хоть как-то
Если ты неправильно заюзал лайфтаймы, получишь ошибку компиляции. Если ты неправильно заюзал ансейф, получишь UB.
источник

AK

Alexander Krivitskiy in rust_offtopic
Pavel
если аллокать и ничего не удалять, то гц ничего не жрёт
Тогда его и нет. Весь мусор линусу торвальдсу оставляешь убирать.
источник

AK

Alexander Krivitskiy in rust_offtopic
polunin.ai
# file1.py
def foo ():
   pass
import * from file2

# file2.py
import foo from file1
def foo2():
 foo()
Все таки нашел проблемную функцию и вынес в другой модуль, где она используется :(
источник

Т8

Т-34 85 in rust_offtopic
Mikail Bagishov
Если ты неправильно заюзал лайфтаймы, получишь ошибку компиляции. Если ты неправильно заюзал ансейф, получишь UB.
Возможно, получишь. Или не получишь
источник

Т8

Т-34 85 in rust_offtopic
polunin.ai
В большинстве случаев оно не будет работать никак
Как же софт работает вообще?
источник

MB

Mikail Bagishov in rust_offtopic
Т-34 85
Возможно, получишь. Или не получишь
И как оценить вероятность UB?
источник

p

polunin.ai in rust_offtopic
Т-34 85
Как же софт работает вообще?
Софт на расте не использует ансейф чаще всего
источник