Как сравнить между собой объекты в Python? Глупо звучит, но мне необходимо написать функцию, которая принимает на вход один аргумент и возвращает нечто, что потом сравнится с math и re. Не задавайте вопросов зачем, просто скажите как это сделать :) Спасибо.def func(anything):
return something
import math
import re
# оба должны быть True
func(re) = math
Если просто возвращать входной аргумент, то получается вот что:TypeError: unorderable types: module() >= module()

21 Авг 2019 в 07:07
173 +1
0
Ответы
1

Для сравнения объектов в Python можно использовать операторы сравнения, такие как ==, !=, >, <, >=, <=. Однако, для модулей такой способ сравнения не подойдет.

Если вам нужно сравнивать модули math и re, возможно, вам стоит рассмотреть другой подход к вашей задаче. Например, вы можете сравнить какие-то атрибуты или свойства этих модулей, чтобы определить их равенство или отношения между ними.

Если вам требуется написать функцию, которая возвращает значение, с которым можно производить сравнение, вы можете вернуть какое-то значение, которое является результатом сравнения атрибутов или свойств модулей math и re.

Например, вы можете сравнить версии модулей math и re:

def func():
return math.__version__ >= re.__version__
# оба должны быть True
print(func())

Таким образом, вам нужно определить, что именно вы хотите сравнить в этих модулях и на основе этого вернуть результат сравнения.

20 Апр в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 648 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир