Tag: функции

Как получить возвращаемое значение при использовании Python exec для объекта кода функции?

Для целей тестирования я хочу непосредственно выполнить функцию, определенную внутри другой функции. Я могу добраться до объекта кода дочерней функции через код (func_code) родительской функции, но когда я его выполню, я не получаю возвращаемого значения. Есть ли способ получить возвращаемое значение из кода exec'ed?

Где работают операторы splat python * и **?

Операторы распаковки / splat * и ** сильно различаются по их применимости в версиях python (2.7, 3.x <3.5 и 3.x> = 3.5). Например: | 2.7 | 3.1-3.4 | 3.5 ———————————————————————- function(*args) ✓ ✓ ✓ x, *y, z = [1, 2, 3, 4, 5] x ✓ ✓ {**x, **y} xx ✓ Есть ли еще какие-то расхождения […]

Создание класса точек в Python

Я пытаюсь создать класс в python под названием «Point». Я пытаюсь создать точку на координатной плоскости x и y и отслеживать их. Также найдите расстояние между точками. Я должен использовать функции и методы. Я начал, и вот мой код. Я просто не уверен, как использовать его, когда я иду, чтобы выполнить программу. Любая помощь будет […]

Альтернативы Python для глобальных переменных

import random #———————————————-# def main(): create_list_and_find_max_and_min(10) the_smart_way() #———————————————-# def create_list_and_find_max_and_min(n): global my_array my_array = [] n = input("How many numbers do you want in your array?:") for i in range(n): my_array.append(random.randint(1,n)) print "My array is:", my_array #———————————————-# min = my_array[0] for number in my_array: if min > number: min = number print "The minimum value […]

Как добавить функцию в openERP 7?

Я пытался создать новый модуль в openERP версии 7. В моем классе у меня есть этот код: _columns = { 'hour_from' : fields.float('Work from', required=True), 'hour_to' : fields.float("Work to", required=True), 'totalhour': fields.function(_total, method=True, string='Total Attendance', multi="_total"), } Я не нашел решения для добавления функции в свой класс. Функция, которая мне нужна, возвращает сумму hour_from и […]

Вызов функций с параметрами с использованием словаря в Python

Я делаю программу, в которой есть главное меню, которое просит пользователя ввести опцию и сохранить ее в целочисленной option1 , которая просматривается в options словаря. Затем выполняется соответствующая функция. Следующий код работает, если функции не имеют параметров: options = {0 : FunctionZero, # Assign functions to the dictionary 1 : FunctionOne, 2 : FunctionTwo, 3 […]

Почему Python жалуется на ссылку перед назначением при увеличении переменных в функции?

Почему Python жалуется на chrome который ссылается перед назначением? Он не жалуется на словарь. Это с Python 2.5, если это имеет значение. def f(): google['browser'] = 'chrome' chrome += 1 google = dict() chrome = 1 f() Конечно, я могу заставить его работать с global chrome , но я хотел бы знать, почему Python не […]

Numpy: сортировка по ключевым функциям

Есть ли способ отсортировать строки numpy ndarray с помощью функции ключа (или компаратора), не прибегая к преобразованию в список python? В частности, мне нужно сортировать по этой функции: c1,c2= 4,7 lambda row: c1*(row[1]/c2)+row[0] Я понимаю, что одним из возможных решений могло бы стать генерация вектора с ключевым значением каждой строки, но как бы сортировать по […]

вызывая выход для генератора в другой функции

Предположим, у меня есть некоторый объект-менеджер. API этого объекта имеет функцию main_hook , которая получает другую функцию f качестве аргумента и запускает заданный f в цикле, делая некоторые вещи между каждой итерацией: def main_hook(self,f): while (self.shouldContinue()): #do some preparations f(self) #do some tear down Теперь у меня также есть (точнее, хотелось бы ) функция stop_and_do_stuff […]

Получить путь импорта функции

from pack.mod import f Как получить от объекта f информацию об импорте – 'pack.mod' Я могу получить его с помощью f.__module__ но если функция def в модуле, где я получаю этот атрибут ( f.__module__ ), он возвращает '__main__' . Но мне нужен реальный путь здесь – 'pack.mod' Я нашел этот способ, чтобы получить эту информацию: […]

Interesting Posts

Сервер кометы Python

преобразовать верхнюю / нижнюю треугольную часть симметричной матрицы (2D-массив) в 1D-массив и вернуть его в 2D-формат

Python: преобразовать timedelta в int в dataframe

Безопасное хранение паролей для использования в скрипте python

повторение нескольких символов regex

ошибка неупорядоченных типов при импорте sklearn

Добавление увеличения и уменьшения с помощью виджета холста Tkinter?

Построить дерево из списка os file paths (Python) – зависит от производительности

делает ли мультипликативное выражение python быстрее, если находит нуль?

Перегрузка (или альтернативы) в дизайне API Python

Изменение агента пользователя для драйвера селена

генерация тегов из текстового содержимого

Каков 5-значный буквенно-цифровой идентификатор в URL-адресе reddit?

Рассортировать динамически параметризованный подкласс

В python я могу перенаправить вывод функции print в stderr?

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