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

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

6
Які відмінності між різьбовим та багатопроцесорним модулями?
Я вчуся використовувати параметри threadingта multiprocessingмодулі в Python для виконання певних операцій паралельно та прискорення коду. Мені це важко (можливо, тому, що я не маю жодної теоретичної основи щодо цього), щоб зрозуміти, в чому різниця між threading.Thread()об'єктом та предметом multiprocessing.Process(). Крім того, мені не зовсім зрозуміло, як встановити чергу чергових …

6
Перетворити рядок в Enum в Python
Цікаво, який правильний спосіб перетворення (десеріалізації) рядка до класу Enum Python's Enum. Здається, getattr(YourEnumType, str)це виконує роботу, але я не впевнений, чи достатньо це безпечно. Щоб бути більш конкретним, я хотів би перетворити 'debug'рядок в такий об'єкт Enum: class BuildType(Enum): debug = 200 release = 400

4
Що таке класи даних та чим вони відрізняються від загальних класів?
За допомогою PEP 557 класи класів вводяться в стандартну бібліотеку пітона. Вони використовують @dataclassдекоратор, і вони, мабуть, є "мутаційними названими парнями за замовчуванням", але я не дуже впевнений, що розумію, що це насправді означає і чим вони відрізняються від звичайних класів. Що саме являють собою класи даних python і коли …

30
Як записати послідовність Фібоначчі?
Я спочатку неправильно кодував програму. Замість того, щоб повертати числа Фібоначчі між діапазоном (наприклад, startNumber 1, endNumber 20 повинен = лише ті числа між 1 і 20), я написав для програми, щоб відобразити всі числа Фібоначчі між діапазоном (наприклад, startNumber 1, endNumber 20 покази = Перші 20 чисел Фібоначчі). Я …

29
Django 1.7 - макеміграції не виявляють змін
Як видно з назви, я, здається, міграції не можуть працювати. Додаток спочатку був менше 1,6, тому я розумію, що міграції спочатку не буде, і якщо я запускаю, python manage.py migrateотримую: Operations to perform: Synchronize unmigrated apps: myapp Apply all migrations: admin, contenttypes, auth, sessions Synchronizing apps without migrations: Creating tables... …

12
Використання Пілінта з Джанго
Я дуже хотів би інтегрувати pylint в процес збирання для моїх проектів python, але я зіткнувся з одним шоу-стопором: Один із типів помилок, який я вважаю надзвичайно корисним--: - постійно E1101: *%s %r has no %r member*повідомляє про помилки при використанні загальних полів django , наприклад: E1101:125:get_user_tags: Class 'Tag' has …

9
Навіщо нам потрібні кортежі в Python (або будь-який незмінний тип даних)?
Я прочитав кілька навчальних посібників з python (Dive Into Python, для одного) та посилання на мову Python.org - не знаю, чому для цієї мови потрібні кортежі. Кортежі не мають методів порівняно зі списком чи набором, і якщо я повинен перетворити кортеж у набір чи список, щоб мати можливість їх сортувати, …
140 python  tuples 


11
Декоратори пітона на заняттях
Чи можна написати щось на кшталт: class Test(object): def _decorator(self, foo): foo() @self._decorator def bar(self): pass Це не вдається: «Я в собі» невідомий Я також спробував: @Test._decorator(self) який також не вдається: Тест невідомий Я хотів би тимчасово змінити деякі змінні екземпляра в декораторі, а потім запустити оформлений метод, перш ніж …
140 python  class  decorator  self 

20
Як встановити PyCrypto в Windows?
Я читав усі інші джерела google та нитки SO, але нічого не працювало. Python 2.7.3 32bitвстановлений на Windows 7 64bit. Завантажити, витягнути, а потім спробувати встановити результати PyCrypto в Windows"Unable to find vcvarsall.bat". Тому я встановлюю MinGW і виконую цю функцію на лінії встановлення як компілятор за вибором. Але потім …

10
Більш елегантний спосіб декларування декількох змінних одночасно
Щоб оголосити кілька змінних одночасно ", я би зробив: a, b = True, False Але якщо мені довелося оголосити набагато більше змінних, це виходить менш елегантним: a, b, c, d, e, f, g, h, i, j = True, True, True, True, True, False, True ,True , True, True Чи є …


20
range () для поплавків
Чи є range()еквівалент плавців у Python? >>> range(0.5,5,1.5) [0, 1, 2, 3, 4] >>> range(0.5,5,0.5) Traceback (most recent call last): File "<pyshell#10>", line 1, in <module> range(0.5,5,0.5) ValueError: range() step argument must not be zero

4
Як викликати setattr () на поточному модулі?
Що я передаю як перший параметр функції " object" setattr(object, name, value), щоб встановити змінні на поточному модулі? Наприклад: setattr(object, "SOME_CONSTANT", 42); даючи такий же ефект, як: SOME_CONSTANT = 42 всередині модуля, що містить ці рядки (з правильним object). Я динамічно генерую декілька значень на рівні модуля, і оскільки я …

16
Тимедельта Пітона в роках
Мені потрібно перевірити, чи пройшло чимало років з якоїсь дати. В даний час я отримав timedeltaвід datetimeмодуля , і я не знаю , як перетворити його в роки.

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