Tag: python python 2.7

Функции и параметры в python 2.7.3

В моем классе Computer Science я только начинаю узнавать о функциях и параметрах в python. Сейчас мой инструктор заставляет нас изучать передачу параметров. Вместо того, чтобы набирать огромное резюме моей программы, я просто перепечатал руководство по назначению ниже. Описание: В этой программе пользователю предоставляется возможность ввести плату, ввести платеж или отобразить остаток на своей кредитной […]

Объявленный список вызывает исключение NoneType

У меня есть фрагмент из другого модуля python, который создает исключение ( AttributeError: 'NoneType' object has no attribute 'append' ). Отрывок: def generateFragments(self): tr = self.deviceTransform() if tr is None: return pts = np.empty((2,len(self.data['x']))) pts[0] = self.data['x'] pts[1] = self.data['y'] pts = fn.transformCoordinates(tr, pts) self.fragments = [] pts = np.clip(pts, -2**30, 2**30) ## prevent Qt […]

Python 2.7: ошибка «не запускать новый поток» из «multiprocessing.Pool»

Вот моя ситуация. Код почти такой же, как для примера в документах : from multiprocessing import Pool import numpy as np def grad(x0, y): return 0 # does some computational-heavy work actually if __name__ == '__main__': class UnrollArgs: def __init__(self, func): self.func = func def __call__(self, args): return self.func(*args) def batch_grad(x0, y, processes=4): g = […]

Как распространять приложение python со всеми зависимостями

Я хочу распространять приложение python со всеми его зависимостями. У целевого устройства нет внешнего подключения, поэтому я не могу pip install что-либо, и все пакеты должны быть включены. Я использую python 2.7 для своего приложения, а целевая машина имеет другую версию python. Я хотел бы пакет python 2.7 как часть моего дистрибутива. Есть идеи?

Продолжайте цикл for после определенного количества времени

Как бы вы могли перейти к следующей итерации цикла for, если заданная итерация занимает больше определенного времени? Код должен выглядеть примерно так. for i in range(0, max_iterations): timer function call to api Функция таймера будет служить для того, чтобы заставить цикл for продолжить на следующую итерацию, если api не закончил. Он должен работать за 120 […]

ftplib, как управлять исключением без атрибута errno?

Я хочу загрузить файл на ftp-сайте, если файл отсутствует. Это задача более сложного приложения, но в этом случае это не важно. Моя идея – проверить, присутствует ли файл с FTP.size(filename) и если ошибка равна 550 (система не может найти указанный файл), загрузите файл. Мой (не работает) код: from ftplib import * ftp = FTP("ftp.test.com", "user", […]

В python 3.x делают работу печати, как в python 2 (как заявление)

Интересно, может ли функция печати работать (без изменения синтаксиса по всему месту), как в python 2 и ранее. Поэтому у меня есть утверждение: print "hello world" И мне нравится этот синтаксис для работы в python 3. Я попытался импортировать библиотеку six но это не помогло (все еще синтаксическая ошибка).

Как передать аргументы по умолчанию и переменной длины вместе в python?

Я нашел много запросов на аргументы функции python, но все еще остался в замешательстве. Предположим, я хочу передать несколько аргументов в некоторой функции. def anyFunc(name, age, sex = 'M', *cap_letters ): print "name ", name print "age ", age print "sex ", sex for s in cap_letters: print "capital letter: ", s аргументы name & […]

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

У меня есть программа, которая анализирует последовательности аллелей. Я пытаюсь написать код, который определяет, завершен ли аллель или нет. Для этого мне нужно подсчитать количество разрывов в контрольной последовательности. Разрыв обозначается строкой '-'. Если есть более одного разрыва, я хочу, чтобы программа говорила «Неполная аллеля». Как я могу вычислить, как подсчитать количество разрывов в последовательности? […]

Возвращаемая строка, которая не является подстрокой других строк – возможно ли это во времени меньше O (n ^ 2)?

Вам задан массив строк. вам нужно вернуть только те строки, которые не являются подстроками других строк в массиве. Вход – ['abc','abcd','ab','def','efgd'] . Вывод должен быть – 'abcd' и 'efgd' Я придумал решение в python с временной сложностью O (n ^ 2). Есть ли возможное решение, которое дает меньшую временную сложность? Мое решение: def sub(l,s): l1=l […]

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