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

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

14
Що таке getattr () саме та як я ним користуюся?
Я нещодавно читав про getattr()функцію . Проблема полягає в тому, що я досі не можу зрозуміти ідею його використання. Єдине, про що я розумію getattr()- getattr(li, "pop")це те саме, що дзвонити li.pop. Я не розумів, коли книга згадує, як ви її використовуєте, щоб отримати посилання на функцію, не знаючи її …
295 python  getattr 

7
Як запустити фоновий процес у Python?
Я намагаюся перенести скрипт оболонки на значно більш читану версію python. Оригінальний скрипт оболонки запускає кілька процесів (утиліти, монітори тощо) у фоновому режимі з "&". Як я можу досягти такого ж ефекту в python? Я хотів би, щоб ці процеси не загинули, коли сценарії python завершені. Я впевнений, що це …
295 python  process  daemon 

10
Як виправити TypeError: Unicode-об'єкти повинні бути закодовані перед хешуванням?
У мене є ця помилка: Traceback (most recent call last): File "python_md5_cracker.py", line 27, in <module> m.update(line) TypeError: Unicode-objects must be encoded before hashing коли я намагаюся виконати цей код у Python 3.2.2 : import hashlib, sys m = hashlib.md5() hash = "" hash_file = input("What is the file name …

12
Перевірте, чи вказаний ключ вже існує в словнику, і збільшуйте його
Як давати словник, як я можу дізнатись, чи для даного ключа у словнику вже встановлено значення, яке не має значення None? Тобто я хочу це зробити: my_dict = {} if (my_dict[key] != None): my_dict[key] = 1 else: my_dict[key] += 1 Тобто, я хочу збільшити значення, якщо воно вже є, або …
294 python  dictionary 



3
Як виконати умову АБО у наборі запитів django?
Я хочу написати запит Django, еквівалентний цьому SQL-запиту: SELECT * from user where income >= 5000 or income is NULL. Як побудувати фільтр набору запитів Django? User.objects.filter(income__gte=5000, income=0) Це не працює, оскільки це ANDфільтри. Я хочу до ORфільтрів, щоб отримати об'єднання окремих запитів.

4
Вилов винятку під час використання оператора Python 'with'
На жаль, я не можу зрозуміти, як обробити виняток для оператора python 'with'. Якщо у мене є код: with open("a.txt") as f: print f.readlines() Мені дуже хочеться обробити "файл не знайдений виняток", щоб зробити щось. Але я не можу писати with open("a.txt") as f: print f.readlines() except: print 'oops' і …

9
Як правильно стверджувати, що виняток збільшується в pytest?
Код: # coding=utf-8 import pytest def whatever(): return 9/0 def test_whatever(): try: whatever() except ZeroDivisionError as exc: pytest.fail(exc, pytrace=True) Вихід: ================================ test session starts ================================= platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 plugins: django, cov collected 1 items pytest_test.py F ====================================== FAILURES ====================================== ___________________________________ test_whatever ____________________________________ def test_whatever(): …

3
Яка різниця між сплющуваними та розгубленими функціями у нумері?
import numpy as np y = np.array(((1,2,3),(4,5,6),(7,8,9))) OUTPUT: print(y.flatten()) [1 2 3 4 5 6 7 8 9] print(y.ravel()) [1 2 3 4 5 6 7 8 9] Обидві функції повертають один і той же список. Тоді в чому необхідність двох різних функцій, що виконують одну і ту ж роботу.


13
Шукайте та замінюйте рядок у файлі на Python
Я хочу перевести вміст текстового файлу і здійснити пошук і заміну в деяких рядках і записати результат назад у файл. Я міг спочатку завантажити весь файл у пам'ять, а потім записати його назад, але це, мабуть, не найкращий спосіб зробити це. Який найкращий спосіб зробити це в межах наступного коду? …
292 python  file 

10
Чому я отримую AttributeError: об’єкт "NoneType" не має атрибута "щось"?
Я продовжую отримувати помилку, яка говорить AttributeError: 'NoneType' object has no attribute 'something' Код у мене занадто довгий, щоб розміщувати тут. Які загальні сценарії можуть спричинити це AttributeError, що NoneTypeмає означати і як можна звузити те, що відбувається?

9
Приєднайтесь до списку елементів різних типів, як рядок у Python
Мені потрібно приєднатись до списку елементів. Багато елементів у списку є цілими значеннями, поверненими з функції; тобто myList.append(munfunc()) Як слід перетворити повернутий результат у рядок, щоб з'єднати його зі списком? Чи потрібно мені робити наступне для кожного цілого значення: myList.append(str(myfunc())) Чи існує більш пітонічний спосіб вирішити проблеми лиття?
292 python  string  list 

4
Яка різниця між select_related та prefetch_related у Django ORM?
У Django doc, select_related() "слід" за зв'язками із зовнішніми ключами, вибираючи додаткові дані пов'язаного об'єкта під час виконання запиту. prefetch_related() робить окремий пошук для кожного відносини і робить "приєднання" в Python. Що це означає "робити об'єднання в пітон"? Може хтось проілюструє прикладом? Я розумію, що для зовнішніх ключових відносин використовуйте …

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