Запитання з тегом «python»

Python - це багатопарадигма, динамічно набрана, багатоцільова мова програмування. Він призначений для швидкого вивчення, розуміння та використання та використання чистого та єдиного синтаксису. Зверніть увагу, що Python 2 офіційно не підтримується станом на 01-01-2020. Тим не менш, для питань, пов’язаних з версією Python, додайте тег [python-2.7] або [python-3.x]. Використовуючи варіант або бібліотеку Python (наприклад, Jython, PyPy, Pandas, Numpy), будь ласка, включіть його до тегів.

7
Функція вимірювання часу Python
Я хочу створити функцію python, щоб перевірити час, проведений у кожній функції, та надрукувати її ім'я разом із часом, як я можу надрукувати ім'я функції та чи є інший спосіб зробити це, будь ласка, скажіть мені def measureTime(a): start = time.clock() a() elapsed = time.clock() elapsed = elapsed - start …
122 python  time  callback 

10
Як я повинен структурувати пакет Python, що містить код Cython
Я хотів би зробити пакет Python, що містить деякий код Cython . У мене Cython-код добре працює. Однак зараз я хочу знати, як найкраще його упакувати. Для більшості людей, які просто хочуть встановити пакет, я хотів би включити .cфайл, який створює Cython, і домовитись про setup.pyйого компіляцію для створення модуля. …
122 python  packaging  cython 

12
Як зробити перехресну модульну змінну?
__debug__Мінлива зручна почасти тому , що вона впливає на кожен модуль. Якщо я хочу створити іншу змінну, яка працює так само, як би це зробити? Змінна (будьмо оригінальною і називаємо її "foo") не повинна бути по-справжньому глобальною, в тому сенсі, що якщо я зміню foo в одному модулі, він буде …
122 python  module  global 



5
Запуск сценарію python всередині ipython
Чи можливо запустити скрипт python (не модуль) зсередини ipython, не вказуючи його шлях? Я спробував встановити PYTHONPATH, але, здається, він працює лише для модулів. Я хотів би стратити %run my_script.py не перебуваючи в каталозі, що містить файл.
122 python  path  ipython 


2
Як створити основні та другорядні лінії з різними стилями в Python
В даний час я використовую matplotlib.pyplotдля створення графіків і хотів би, щоб основні лінії електропередач були суцільними та чорними, а другорядні - сірими або пунктирними. У властивостях сітки which=both/major/mine, а потім колір і стиль лінії визначаються просто лінійним стилем. Чи є спосіб вказати лише другорядний стиль? Відповідний код у мене …
122 python  matplotlib 

3
__init__ для unittest.TestCase
Я хотів би додати пару речей до того, що unittest.TestCaseробить клас при ініціалізації, але я не можу зрозуміти, як це зробити. Зараз я роблю це: #filename test.py class TestingClass(unittest.TestCase): def __init__(self): self.gen_stubs() def gen_stubs(self): # Create a couple of tempfiles/dirs etc etc. self.tempdir = tempfile.mkdtemp() # more stuff here Я …

2
Перетворити ціле число в рядок Jinja
У мене ціле число {% set curYear = 2013 %} У {% if %}твердженні я повинен порівнювати це з деяким рядком. Я не можу встановити curYearрядок на початку, тому що мені доведеться декрементувати його в циклі. Як я можу це перетворити?
122 python  jinja2  nunjucks 

5
Як створити графік щільності в matplotlib?
У RI можна створити бажаний вихід, виконавши: data = c(rep(1.5, 7), rep(2.5, 2), rep(3.5, 8), rep(4.5, 3), rep(5.5, 1), rep(6.5, 8)) plot(density(data, bw=0.5)) У python (з matplotlib) найближче мені було з простою гістограмою: import matplotlib.pyplot as plt data = [1.5]*7 + [2.5]*2 + [3.5]*8 + [4.5]*3 + [5.5]*1 + [6.5]*8 …
122 python  r  numpy  matplotlib  scipy 

5
Django-DB-Migrations: не може змінити таблицю, оскільки вона має тривалі події тригера
Я хочу видалити null = True з TextField: - footer=models.TextField(null=True, blank=True) + footer=models.TextField(blank=True, default='') Я створив схему міграції: manage.py schemamigration fooapp --auto Оскільки деякі колонки нижнього колонтитулу містять, NULLя отримую це, errorякщо запускати міграцію: django.db.utils.IntegrityError: стовпець "колонтитул" містить нульові значення Я додав це до міграції схеми: for sender in orm['fooapp.EmailSender'].objects.filter(footer=None): …

4
Перевірте, чи значення вже існує у списку словників?
У мене є список словників Python таким чином: a = [ {'main_color': 'red', 'second_color':'blue'}, {'main_color': 'yellow', 'second_color':'green'}, {'main_color': 'yellow', 'second_color':'blue'}, ] Я хотів би перевірити, чи в списку вже є словник із певним ключем / значенням: // is a dict with 'main_color'='red' in the list already? // if not: add …
122 python  list  dictionary 

7
Обертання двовимірного масиву в Python
У програмі я пишу про необхідність обертати двовимірний масив. Шукаючи оптимальне рішення, я знайшов цей вражаючий одноколісний лайнер, який виконує цю роботу: rotated = zip(*original[::-1]) Я зараз його використовую у своїй програмі, і вона працює як слід. Моя проблема, однак, полягає в тому, що я не розумію, як це працює. …

5
Як отримати назву винятку, що потрапив у Python?
Як я можу отримати ім'я виключення, яке було піднято в Python? наприклад, try: foo = bar except Exception as exception: name_of_exception = ??? assert name_of_exception == 'NameError' print "Failed with exception [%s]" % name_of_exception Наприклад, я вловлю декілька (або всі) винятку і хочу надрукувати ім'я виключення у повідомленні про помилку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.