Tag: питон

Лучшая практика переопределения __getattr__ в классах нового стиля

Я хотел бы обработать доступ к неопределенным атрибутам класса и по умолчанию нормальное поведение, если элемент не находится в предопределенном глобальном действительном наборе. Обычно я бы сделал что-то вроде этого: class Foo(object): def __getattr__(self, item): if item in valid_set: #some logic here return None # The following will not work return super(Foo, self).__getattr__(item) Но super(Foo, […]

Elasticsearch: одиночный запрос «больше похоже на этот» с несколькими полями vs «многопользовательский» запрос с отдельными полями

Elasticsearch позволяет искать похожие документы по запросу «больше похожего» (MLT). Я пытаюсь лучше понять и настроить запрос, чтобы найти похожие документы лучше. Экспериментируя с ним, я обнаружил, что результат одного запроса MLT с несколькими полями дает разные результаты из булевых из нескольких запросов MLT с одним полем. Образцы ниже (усеченные): Один запрос MLT с несколькими […]

Как сгруппировать все мои функции в Python в одну функцию?

Я использую модуль Turtles, где я создаю флагом США. Пользователь решает размер флага, и с этим размером я буду использовать его для создания ширины и длины. Я пытаюсь сгруппировать / сжать все мои подфункции в одну огромную функцию, чтобы пользователь мог просто набирать Draw_USAFlag(t, w) ## T = turtle W = Size и он выполнит […]

Список, добавленный в функцию, не работает

Это мой класс: from Student import Student class Class: stulist=[] def __init__ (self, classname, numstudents): self.classname=classname self.numstudents=numstudents def addStudent(self, stuNum, stuName, stuGrades): Class.stulist.append(Student(stuName, stuGrades)) def getPlace(self): print (Class.stulist[0].printLn()) #printLn is function in Student print (Class.stulist[1].printLn()) print (Class.stulist[2].printLn()) Это мой бегун: from Class import Class class ClassRunner(): def main(): test=Class("Comp sci 1", 3) test.addStudent(0, "Jimmy","4 – […]

Как преобразовать подписанную строку в ее двоичный эквивалент в Python?

Я использую функцию itertool для ввода значения в список. Функция itertool принимает значение как str, а не как int. После этого мне нужно преобразовать значения из списка в его двоичный эквивалент. Проблема возникает, когда мне нужно преобразовать отрицательное значение, например -5. Мой код принимает «-» как str, но мне нужно, чтобы он рассматривал его как […]

Можно ли пометить переменную и поиск на основе этого тега?

Можно ли каким-либо образом «пометить» переменную в python, чтобы я мог легко ссылаться на нее несколько раз? Я пытаюсь запустить скрипт, который будет проверять конфигурации сетевых устройств для различных правил безопасности, т.е. rule1 = 'ip ssh version 2' !IOS , CORE, DIST, ACCESS rule1a = 'ssh server v2' !IOS-XR , CORE, DIST, ACCESS rule1b = […]

SQLAlchemy: как правильно использовать Relationship ()?

Я прошел через документы и подумал, что я правильно структурировал все, но изо всех сил стараюсь его реализовать. Для этого есть две части: пример использования – когда я смотрю резюме, каждое резюме имеет несколько заданий. Тогда сумма всех этих заданий определяет значение всего резюме. Я создал две таблицы и соответствующие классы. from sqlalchemy import Column, […]

Объединение элементов списка, если выполнено условие

У меня есть код python, а его конечный вывод – список: ['JAVS P 0 060107084657.30', '59.41 0 S', ' CEY P 0 060107084659.39', '03.10 0 S', 'CADS P 0 060107084703.67', 'VISS P 0 060107084704.14'] Теперь я хотел бы присоединиться к строкам, которые не начинаются с sta (JAVS, CEY, CADS, VISS, …) с предыдущим. Я получаю […]

Ошибка импорта пакета numpy

Я пытаюсь запустить этот простой код import numpy as np bmi = np.array([12,123,34]) print bmi Когда я выполняю его, я получаю следующую ошибку: Traceback (most recent call last): File "sample10.py", line 1, in <module> import numpy as np File "C:\Users\Marc\AppData\Local\Enthought\Canopy\User\lib\site-packages\numpy\__init__.py", line 142, in <module> from . import add_newdocs File "C:\Users\Marc\AppData\Local\Enthought\Canopy\User\lib\site-packages\numpy\add_newdocs.py", line 13, in <module> from […]

Живые проверки в PyCharm

Я создал специальный код Python с ошибкой: foo = 3 if foo != None: print("bar") Тогда PyCharm подчеркивает сравнение, предупреждая, что это не так, как я должен сравнивать с None . Но я хотел бы иметь список всех проблем с моим кодом (как и в Eclipse). Я активирую View > Tool windows > Inspection results […]

Python - лучший язык программирования в мире.