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

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

6
Чому я можу використовувати одне і те ж ім'я для ітератора та послідовності в циклі Python for?
Це більше концептуальне питання. Нещодавно я побачив шматок коду в Python (він працював у 2.7, а також міг бути запущений і в 2.5), в якому forцикл використовував одне і те ж ім'я як для списку, який повторювався, так і для елемента у списку , що видається мені як поганою практикою, …

3
Логічний аргумент для сценарію
У Python я розумію, як аргументи int та str можна додавати до сценаріїв. parser=argparse.ArgumentParser(description="""Mydescription""") parser.add_argument('-l', type=str, default='info', help='String argument') parser.add_argument('-dt', type=int, default ='', help='int argument') Що це за булеві значення? В основному я хочу передати прапорець у свій сценарій, який повідомляє сценарію, робити певну дію чи ні.
79 python 

9
Як призначити значення змінній TensorFlow?
Я намагаюся призначити нове значення змінній tensorflow у python. import tensorflow as tf import numpy as np x = tf.Variable(0) init = tf.initialize_all_variables() sess = tf.InteractiveSession() sess.run(init) print(x.eval()) x.assign(1) print(x.eval()) Але результат, який я отримую, є 0 0 Отже, значення не змінилося. Чого мені не вистачає?


7
Чому x, y = zip (* zip (a, b)) працює в Python?
Добре, мені подобається zip()функція Python . Використовуйте його постійно, це чудово. Час від часу я хочу зробити протилежне zip(), подумайте: "Раніше я знав, як це зробити", потім google python розпакуйте, потім пам'ятайте, що за допомогою цього чарівного *можна розпакувати заархівований список кортежів. Подобається це: x = [1,2,3] y = [4,5,6] …
79 python 

6
Найкращий спосіб рандомізувати список рядків у Python
Я отримую в якості введення список рядків і мені потрібно повернути список із тими самими рядками, але в рандомізованому порядку. Я повинен дозволити дублікати - однаковий рядок може з'являтися один або кілька разів у вхідних даних і повинен мати однакову кількість разів у вихідних даних. Я бачу кілька способів "грубої …
79 python  string  random 

4
Як зробити python argparse взаємовиключними аргументами групи без префікса?
Python2.7 argparse приймає лише необов’язкові аргументи (з префіксом) у взаємовиключних групах: parser = argparse.ArgumentParser(prog='mydaemon') action = parser.add_mutually_exclusive_group(required=True) action.add_argument('--start', action='store_true', help='Starts %(prog)s daemon') action.add_argument('--stop', action='store_true', help='Stops %(prog)s daemon') action.add_argument('--restart', action='store_true', help='Restarts %(prog)s daemon') $ mydaemon -h usage: mydaemon [-h] (--start | --stop | --restart) optional arguments: -h, --help show this help …
79 python  argparse 

2
Як я можу додати фоновий потік до колби?
Я зайнятий написанням невеликого ігрового сервера для випробування фляги. Гра надає користувачам API через REST. Користувачам легко виконувати дії та запитувати дані, однак я хотів би обслуговувати "ігровий світ" за межами циклу app.run () для оновлення ігрових сутностей тощо. Враховуючи те, що Flask настільки чітко реалізований, я хотів би щоб …
79 python  rest  flask 

5
Я хочу почати читати вихідний код Python. З чого мені почати [закрито]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …
79 python  c 

7
Запит Django, який отримує найновіші об'єкти з різних категорій
У мене є дві моделі Aі B. Усі Bоб’єкти мають зовнішній ключ до Aоб’єкта. Враховуючи набір Aоб’єктів, чи можна в будь-якому випадку використовувати ORM для отримання набору Bоб’єктів, що містить найновіший об’єкт, створений для кожного Aоб’єкта. Ось спрощений приклад: class Bakery(models.Model): town = models.CharField(max_length=255) class Cake(models.Model): bakery = models.ForeignKey(Bakery, on_delete=models.CASCADE) …

7
Як запустити Ansible, не вказавши інвентар, але безпосередньо хоста?
Я хочу запустити Ansible в Python, не вказуючи файл інвентаризації через (ANSIBLE_HOST), а просто за допомогою: ansible.run.Runner( module_name='ping', host='www.google.com' ) Я дійсно можу це зробити в тканині, але просто цікаво, як це зробити в Python. З іншого боку, документація API Ansible для python насправді не є повною.
79 python  ansible 

6
Чи є спосіб заперечити логічне значення, повернене до змінної?
У мене є сайт Django з Itemоб’єктом, який має логічне властивість active. Я хотів би зробити щось подібне, щоб переключити властивість з False на True і навпаки: def toggle_active(item_id): item = Item.objects.get(id=item_id) item.active = !item.active item.save() Цей синтаксис дійсний у багатьох мовах на базі C, але здається недійсним у Python. …
79 python  django 

10
Як протестувати Python 3.4 asyncio код?
Який найкращий спосіб написати модульні тести для коду за допомогою asyncioбібліотеки Python 3.4 ? Припустимо, я хочу протестувати TCP-клієнта ( SocketConnection): import asyncio import unittest class TestSocketConnection(unittest.TestCase): def setUp(self): self.mock_server = MockServer("localhost", 1337) self.socket_connection = SocketConnection("localhost", 1337) @asyncio.coroutine def test_sends_handshake_after_connect(self): yield from self.socket_connection.connect() self.assertTrue(self.mock_server.received_handshake()) Під час запуску цього тестового випадку …

3
Обробка Python socket.error: [Errno 104] Підключення скинуто рівноправним
При використанні Python 2.7 urllib2для отримання даних з API я отримую помилку [Errno 104] Connection reset by peer. Що спричиняє помилку та як слід обробляти помилку, щоб сценарій не вийшов з ладу? ticker.py def urlopen(url): response = None request = urllib2.Request(url=url) try: response = urllib2.urlopen(request).read() except urllib2.HTTPError as err: print …

7
Модуль швидкого розкладання простих факторів
Я шукаю реалізацію або чіткий алгоритм для отримання простого розкладання на факторизацію N у будь-якому python, псевдокоді або будь-якому іншому добре читаному. Є кілька вимог / фактів: N - від 1 до ~ 20 цифр Немає заздалегідь розрахованої таблиці пошуку, хоча мемоізація чудова. Потрібно не доводити математично (наприклад, якщо потрібно, …

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