Tag: параметры

Пересылка аргументов командной строки в процесс в Python

Я использую грубую IDE (Microchip MPLAB) с C30 toolchain в Windows XP. Компилятор C имеет очень шумный вывод, который я не могу контролировать, и очень сложно определить фактические предупреждения и ошибки в окне вывода. Я хочу написать сценарий python, который будет получать аргументы для компилятора, вызывать компилятор с одинаковыми аргументами, фильтровать результаты и выводить их […]

Использование параметра в классе в Python

Я встретил этот вопрос, когда я изучил Python на Codecademy, как показано ниже: class Employee(object): def __init__(self, name): self.name = name def greet(self, other): print "Hello, %s" % other.name class CEO(Employee): def greet(self, other): print "Get back to work, %s!" % other.name ceo = CEO("Emily") emp = Employee("Steve") emp.greet(ceo) ceo.greet(emp) Мне было интересно, что здесь […]

Python: Как легко скопировать параметры функции в поля объекта?

Много раз у меня есть функции-члены, которые копируют параметры в поля объекта. Например: class NouveauRiches(object): def __init__(self, car, mansion, jet, bling): self.car = car self.mansion = mansion self.jet = jet self.bling = bling Есть ли конструкция языка python, которая сделала бы этот код менее утомительным? Можно использовать * args: def __init__(self, *args): self.car, self.mansion, self.jet, […]

В чем смысл определения синтаксиса some_method (param: int)?

В частности, часть «: int» … Я предположил, что он каким-то образом проверял тип параметра во время вызова функции и, возможно, вызвал исключение в случае нарушения. Но следующий бег без проблем: def some_method(param:str): print("blah") some_method(1) def some_method(param:int): print("blah") some_method("asdfaslkj") В обоих случаях печатается «бла» – исключение исключено. Я не уверен, что имя функции, поэтому я […]

Присвоение случайного значения параметру в программе python

Мне нужно назначить случайное значение по умолчанию в __init__() . Например: import math import random class Test: def __init__(self, r = random.randrange(0, math.pow(2,128)-1)): self.r = r print self.r Если я создам 10 экземпляров теста, все они получат то же самое случайное значение. Я не понимаю, почему это происходит. Я знаю, что могу назначить случайное значение […]

Можно ли получить формальные имена / значения аргументов в качестве словаря?

Если у меня есть функция Python, определенная как f(a, b, c) , есть ли простой способ получить словарь, сопоставляющий формальные имена со значениями, переданными в? То есть изнутри f я хотел бы получить словарь {'a': 1, 'b': 2, 'c': 3} для вызова f(1, 2, 3) . Я хотел бы сделать это, чтобы я мог напрямую […]

Можете ли вы передать класс (а не объект) в качестве параметра для метода в python?

Я хочу сделать что-то вроде следующего class A: def static_method_A(): print "hello" def main(param=A): param.static_method_A() Я хочу, чтобы это было эквивалентно A.static_method() . Это возможно?

Как выполнить команду оболочки для заполнения плагина параметров динамического выбора Jenkins

Я хотел бы создать работу Jenkins, где я делаю резервное копирование и развертывание определенных баз данных на удаленный экземпляр MongoDB. Я хотел бы, чтобы эта сборка была параметризована так, чтобы во время сборки пользователь выбирал из списка допустимых имен хостов MongoDB, а затем, как только пользователь выбирает действительное имя хоста БД, второй выбор параметров списка […]

Python: проверьте, является ли аргумент целым числом

Я хочу написать скрипт python, который принимает 3 параметра. Первый параметр – это строка, вторая – целое число, а третья – целое число. Я хочу поставить условные проверки в начале, чтобы обеспечить правильное количество аргументов, и они должны быть правильного типа перед продолжением. Я знаю, что мы можем использовать sys.argv для получения списка аргументов, но […]

Как использовать pgdb.executemany?

Я пытаюсь выполнить инструкции insert из Python в PostgreSQL с помощью модуля pgdb. Я вижу, что в документации написано: cursor.executemany(query, list of params) # Execute a query many times, binding each param dictionary # from the list. Поэтому я стараюсь: >>> insert = "insert into foo (name, number) values (?,?);" >>> params = [{ 'name': […]

Interesting Posts for Van-Lav

Назначение NoneType для Dict

Python – Когда обрабатывается объект timedelta?

«Pwd» дает путь к машине Windows при запуске подпроцесса python

Сортировка массива Python

Использование Python и lxml для удаления только тегов, которые имеют определенные атрибуты / значения

Генерировать «случайную» матрицу определенного ранга по фиксированному множеству элементов

Как извлечь вспомогательный массив из массива numpy 2d?

(unittest) Тестирование Flask-Security: не удается пройти страницу входа в систему

«Невозможно фильтровать изображения палитры» при выполнении ImageEnhance.Sharpness ()

Сервер разработчика App Engine: неудачный порт процесса выполнения Нет модуля с именем google.appengine.dist27.threading

Объединение кортежей с использованием sum ()

Как использовать assertJSONEqual от Django для проверки ответа на возвращаемый запрос JsonResponse

Ошибка «неизвестного тега доставки» возникает, когда я пытаюсь отправить сообщения Ack в RabbitMQ с помощью pika (python)

Разделение строки на различные знаки препинания с использованием split ()

Вычитание данных с неравным числом строк

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