Вопросы
Как выполнить поиск в стиле getattr() в шаблоне Django
Метод getattr() в Python полезен, когда вы не знаете имя определенного атрибута заранее. Эта функциональность также была бы полезна в шаблонах, но я так и не смог найти способ, как это сделать. Существует ли встроенный тег или не встроенный тег, который может выполнять динамический поиск атрибутов?
Различие между типами str и object в Pandas
Я столкнулся с проблемой различия типов в Numpy и Pandas. В Numpy четко разграничиваются типы str
и object
. Например, при выполнении следующих команд:
import pandas as pd
import numpy as np
np.dtype(str) # dtype('S')
np.dtype(object) # dtype('O')
мы видим, что dtype('S')
...
TensorFlow Python: Доступ к отдельным элементам в тензоре
Я столкнулся с проблемой при доступе к отдельным элементам в тензоре, например, в тензоре [[1,2,3]]. Мне нужно получить доступ к внутреннему элементу [1,2,3]. Это можно сделать с помощью метода .eval() или через sess.run(), но при больших размерах тензора процесс занимает много времени.
Существует...
Как установить окружение conda в оффлайн-режиме?
Я хочу создать окружение conda на машине, которая не имеет сетевого подключения. Вот что я сделал до сих пор:
На машине, подключенной к интернету:
conda create -n python3 python=3.4 anaconda
Conda сохранила все необходимые пакеты в каталоге \Anaconda\pkgs
. Я собрал эти пакеты в...
Все еще полезен .data в PyTorch?
Я новичок в PyTorch. Я прочитал много кода, который активно использует член тензора .data
. Однако, когда я ищу .data
в официальной документации и Google, то нахожу очень мало информации. Я предполагаю, что .data
содержит данные в тензоре, но не совсем понимаю, когда мы его используем, а когда...
Ошибка AttributeError: объект 'tuple' не имеет атрибута
Я начинающий программист на Python, и у меня возникла проблема, которую я не могу понять.
У меня есть следующий код:
def list_benefits():
s1 = "Более организованный код"
s2 = "Более читаемый код"
s3 = "Упрощение повторного использования кода"
s4 = "Позволяет...
Индексация массива numpy с помощью списка кортежей
Проблема с индексированием ndarray с использованием списка кортежей
Я пытаюсь индексировать массив ndarray
, используя список кортежей в следующем формате:
idx = [(x1, y1), ... (xn, yn)]
X[idx]
Однако это не срабатывает, и вместо этого мне приходится использовать более сложный...
Работают ли параметризованные тесты pytest с тестами на основе классов unittest?
Я пытаюсь добавить параметризованные тесты с помощью @pytest.mark.parametrize в классовые тесты, основанные на unittest. Вот что у меня получается:
class SomethingTests(unittest.TestCase):
@pytest.mark.parametrize(('one', 'two'), [
(1, 2), (2, 3)])
def...
Как сослаться на пакет Python, если в имени файла есть точка?
Я использую Django и у меня есть файл с именем models.admin.py
. Я хочу реализовать следующую идею в файле models.py
:
from "models.admin" import *
Однако я получаю синтаксическую ошибку из-за использования двойных кавычек. Если же я просто делаю
from models.admin...
Использование RabbitMQ: Как просмотреть содержимое очереди без операции извлечения?
Я работаю над проектом, который позволяет распределять кодирование h264 между несколькими компьютерами, используя RabbitMQ и Python. Основная часть уже выполнена: у меня есть демон, который работает на Linux или Mac, подключается к очереди, принимает задания и выполняет кодирование с помощью...
Профилирование мультипроцессов в Python
У меня есть проблема с профилированием простого многопроцессного скрипта на Python. Я попробовал следующий код:
import multiprocessing
import cProfile
import time
def worker(num):
time.sleep(3)
print('Worker:', num)
if __name__ == '__main__':
for i in range(5):
p =...
Использование locals() и метода format() для строк: есть ли подводные камни?
Заголовок: Проблемы и подводные камни при использовании locals() для генерации строк в Python
Я столкнулся с проблемой избыточного написания кода для генерации строк и задумался о том, чтобы использовать следующий паттерн:
def buildString(user, name='john', age=22):
userId =...
В Python есть функция для сокращения дробей?
Заголовок: Как получить дробный результат деления в виде дроби в Python или Numpy?
Тело вопроса:
Я столкнулся с проблемой при выполнении деления чисел в Python. Например, когда я вычисляю 98/42
, мне хотелось бы получить результат в виде дроби 7/3
, а не в десятичном формате 2.3333333
.
Есть...
Python Datetime: Использование strftime() с учетом временной зоны
Я столкнулся с проблемой при работе с объектом даты и времени в Python, который является "осведомленным о часовом поясе". У меня есть дата d
, представленная следующим образом:
>>> d
datetime(2009, 4, 19, 21, 12, tzinfo=tzoffset(None, -7200))
Как видно, объект даты имеет смещение...
Разделить строку по запятым, игнорируя запятые внутри двойных кавычек?
У меня есть входные данные, которые выглядят следующим образом:
A,B,C,"D12121",E,F,G,H,"I9,I8",J,K
Значения, разделенные запятыми, могут быть в любом порядке. Я хочу разделить строку по запятым; однако в случае, если что-то находится внутри двойных кавычек, мне нужно игнорировать запятые...
Сохранение и загрузка объекта matplotlib.pyplot
Я работаю в псевдооперационной среде, где мы создаем новые изображения по мере поступления данных. Иногда, когда новые данные поступают, нам необходимо повторно открыть изображение и обновить его, чтобы создать композиты, добавить оверлеи и т. д. Кроме добавления информации в изображение, это также...
Запуск Jupyter-ноутбука из другого ноутбука
Задача: Возможно ли выполнить файл *.ipynb из другого файла *.ipynb и получить возвращаемое значение?
У меня возник вопрос о том, можно ли запустить файл Jupyter Notebook с расширением *.ipynb из другого файла *.ipynb и получить возвращаемое значение. Я знаю, что можно выполнить команду следующим...
Разделение файла conftest.py на несколько более мелких частей, похожих на conftest
Я столкнулся с проблемой разделения большого файла conftest.py
, который содержит ~1000 строк, включая документацию. Основные причины, по которым я хочу его разбить на более мелкие части, следующие:
- Файл слишком большой, и его сложно поддерживать и читать.
- Некоторые фикстуры зависят от...
Инициализация/декларация атрибутов в классе Python: где их размещать?
Я задумался, какой способ инициализации атрибутов объектов в Python считается наилучшей практикой: делать это в теле класса или внутри функции __init__
?
Например, есть такой подход:
class A(object):
foo = None
или такой:
class A(object):
def __init__(self):
...
Почему выполнение запланированных задач с использованием Celery предпочтительнее, чем crontab?
Учитывая, что Celery уже является частью стековой архитектуры для запуска очередей задач (т.е. он не добавляется просто для выполнения cron-задач, что, на мой взгляд, является излишним), меня интересует следующее:
Какие преимущества может дать функция "периодических задач" в Celery в качестве...