Size: a a a

2020 October 22

⚓️Damir in PiterPy Meetup
Eugene
в ipython конечно будет работать, там комплитер работает с импортированным кодом в рантайме, а IDE работает с кодом без его выполнения, он его анализирует как есть
Угу, видимо в этом причина
Там импорты как-то хитро внутри библиотеки делались
источник

А4

Андрей 42 in PiterPy Meetup
в моем случае этот атрибут должен быть найден и без выполнения кода...
источник

E

Eugene in PiterPy Meetup
Андрей 42
например в pandas у dataframe'a нет по автокомплиту атрибута columns (список названий столбцов)
в классе DataFrame оно вот так определяется:
index: "Index" = properties.AxisProperty(
   axis=1, doc="The index (row labels) of the DataFrame."
)
columns: "Index" = properties.AxisProperty(
   axis=0, doc="The column labels of the DataFrame."
)


возможно, это как-то ломает модель кода в PyCharm. Можешь им issue завести.

Вообще для популярных библиотек у них есть дополнительные "стабы" и подсказки для IDE.
источник

А4

Андрей 42 in PiterPy Meetup
Eugene
в классе DataFrame оно вот так определяется:
index: "Index" = properties.AxisProperty(
   axis=1, doc="The index (row labels) of the DataFrame."
)
columns: "Index" = properties.AxisProperty(
   axis=0, doc="The column labels of the DataFrame."
)


возможно, это как-то ломает модель кода в PyCharm. Можешь им issue завести.

Вообще для популярных библиотек у них есть дополнительные "стабы" и подсказки для IDE.
заводить ишью по pycharm это утопия))
источник

А4

Андрей 42 in PiterPy Meetup
да и вообще мне кажется косяк у меня локально где-то
источник

E

Eugene in PiterPy Meetup
Андрей 42
да и вообще мне кажется косяк у меня локально где-то
возможно, сделай rescan. у меня вот работает :)
источник

А4

Андрей 42 in PiterPy Meetup
у тебя какая версия PyCharm'a ? у меня почему-то не находит rescan
источник

E

Eugene in PiterPy Meetup
Андрей 42
у тебя какая версия PyCharm'a ? у меня почему-то не находит rescan
2020.2

рескан недавно добавили
источник

А4

Андрей 42 in PiterPy Meetup
есть 'invalidates caches / restart
источник

E

Eugene in PiterPy Meetup
это у них давно было, можешь сделать.
источник

E

Eugene in PiterPy Meetup
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
а есть какая то библиотека, которая по dataclasses генерит какой нибудь бойлерплейт, например операцию map...


Например имея:

@dataclass
class Node:
 pass

class Num(Node):
 value: int

class Add(Node):
 left: Node
 right: Node


получить автоматически сгенерированный Node.map(self, f) метод который был обходил и мапил все дерево из Node
источник

MK

Maxim Koltsov in PiterPy Meetup
есть целые языки которые это умеют...
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
хотелось бы в питоне остаться
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
вроде закодегенить такое не сложно по type hints, но не хочется самому писать...
источник

JS

Julia Nótiel Salniko... in PiterPy Meetup
всем привет! опять я и мои вопросы по PyQt. У меня есть GroupBox, на котором мне нужно расположить набор кнопок с возможностью управлять их положением, и пока я не понимаю, как это сделать. То есть я могу задать layout с фиксированной сеткой, но мне нужно двигать их
источник

E

Eugene in PiterPy Meetup
Julia Nótiel Salnikova
всем привет! опять я и мои вопросы по PyQt. У меня есть GroupBox, на котором мне нужно расположить набор кнопок с возможностью управлять их положением, и пока я не понимаю, как это сделать. То есть я могу задать layout с фиксированной сеткой, но мне нужно двигать их
двигать типа мышкой?
источник

JS

Julia Nótiel Salniko... in PiterPy Meetup
Eugene
двигать типа мышкой?
нет, по нажатию кнопки мне нужно генерить поле из кнопок
источник

JS

Julia Nótiel Salniko... in PiterPy Meetup
такой недо-сапер
источник

JS

Julia Nótiel Salniko... in PiterPy Meetup
но они не должны быть расположены по ровной сетке
источник