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

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


7
Чи можна розбити довге ім'я функції на кілька рядків?
Наша команда розробників використовує ліній PEP8, який вимагає максимальної довжини рядка 80 символів . Коли я пишу модульні тести на python, мені подобається мати описові імена методів, щоб описати, що робить кожен тест. Однак це часто призводить до того, що я перевищую ліміт символів. Ось приклад занадто довгої функції ... …
83 python 

5
Панди Python Як призначити результати групової операції назад до стовпців у батьківському фреймі даних?
У мене є такий фрейм даних в IPython, де кожен рядок є одним запасом: In [261]: bdata Out[261]: <class 'pandas.core.frame.DataFrame'> Int64Index: 21210 entries, 0 to 21209 Data columns: BloombergTicker 21206 non-null values Company 21210 non-null values Country 21210 non-null values MarketCap 21210 non-null values PriceReturn 21210 non-null values SEDOL 21210 …

3
PyCharm та PYTHONPATH
Я новачок у PyCharm. У мене є каталог , який я використовую для мого PYTHONPATH: c:\test\my\scripts\. У цьому каталозі є кілька модулів, які я імпортую. Це чудово працює в моїй оболонці Python. Як додати цей шлях до каталогу до PyCharm, щоб я міг імпортувати те, що знаходиться в цьому каталозі?
83 python  pycharm 

7
ImportError: Немає модуля з іменем макет
Отже, я намагаюся використовувати unittest.mock, щоб знущатись з деяких моїх методів у своїх модульних тестах. Я згоден: from unittest.mock import MagicMock f = open("data/static/mock_ffprobe_response") subprocess.check_output = MagicMock(return_value=f.read()) f.close() Але я отримую: ImportError: No module named mock Я намагався: pip install mock Це все ще не працює.

9
Чи можу я виправити декоратор Python, перш ніж він оберне функцію?
У мене є функція з декоратором, яку я намагаюся протестувати за допомогою бібліотеки Python Mock . Я хотів би використати, mock.patchщоб замінити справжній декоратор на фіктивний декоратор обходу, який просто викликає функцію. Я не можу зрозуміти, як застосувати патч до того, як справжній декоратор оберне функцію. Я спробував кілька різних …

7
Python: Як проаналізувати тіло з необробленої електронної пошти, враховуючи, що необроблена електронна пошта не має тегу “Body” або чогось іншого
Здається, це легко отримати From To Subject тощо через import email b = email.message_from_string(a) bbb = b['from'] ccc = b['to'] припускаючи, що "a"це рядок електронної пошти, який виглядає приблизно так. a = """From root@a1.local.tld Thu Jul 25 19:28:59 2013 Received: from a1.local.tld (localhost [127.0.0.1]) by a1.local.tld (8.14.4/8.14.4) with ESMTP id …

1
Коли мені потрібно використовувати sqlalchemy back_populates?
Коли я пробую SQLAlchemy Relation Example, дотримуючись цього посібника: Основні зв’язки У мене є цей код #!/usr/bin/env python # encoding: utf-8 from sqlalchemy import create_engine from sqlalchemy import Table, Column, Integer, ForeignKey from sqlalchemy.orm import relationship, sessionmaker from sqlalchemy.ext.declarative import declarative_base engine = create_engine('sqlite:///:memory:', echo=True) Session = sessionmaker(bind=engine) session = …

12
Python: Binding Socket: “Адреса вже використовується”
У мене питання щодо клієнтського сокета в мережі TCP / IP. Скажімо, я використовую try: comSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) comSocket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) except socket.error, msg: sys.stderr.write("[ERROR] %s\n" % msg[1]) sys.exit(1) try: comSocket.bind(('', 5555)) comSocket.connect() except socket.error, msg: sys.stderr.write("[ERROR] %s\n" % msg[1]) sys.exit(2) Створений сокет буде прив'язаний до порту 5555. Проблема …
83 python  sockets  tcp  port 

6
Як виконати модульне тестування функцій, що записують файли, використовуючи Python-модуль
У мене є функція Python, яка записує вихідний файл на диск. Я хочу написати для нього модульний тест за допомогою unittestмодуля Python . Як слід стверджувати рівність файлів? Я хотів би отримати помилку, якщо вміст файлу відрізняється від очікуваного + перелік відмінностей. Як і на виході команди Unix diff . …

9
Як змусити запити python працювати через проксі-сервер socks
Я використовую чудову бібліотеку запитів у своєму сценарії Python: import requests r = requests.get("some-site.com") print r.text Я хотів би використовувати проксі-сервер для шкарпеток. Але Запити зараз підтримують лише проксі HTTP. Як я можу це зробити?


1
Переважне (або найпоширеніше) розширення файлу для засолу Python
Іноді я бачив .pickle, .pck, .pclі .dbдля файлів, що містять розсоли Python, але я НЕ впевнений , що є найбільш поширеною і передовою практикою. Я знаю, що останні три розширення також використовуються для інших речей. Пов'язане запитання: Який тип MIME є кращим для надсилання солінь між системами, що використовують REST …

2
Об’єкт карти Python не підписується
Чому такий сценарій видає помилку: payIntList[i] = payIntList[i] + 1000 TypeError: 'map' object is not subscriptable payList = [] numElements = 0 while True: payValue = raw_input("Enter the pay amount: ") numElements = numElements + 1 payList.append(payValue) choice = raw_input("Do you wish to continue(y/n)?") if choice == 'n' or choice …

2
Django повертає перенаправлення () з параметрами
У своїй функції перегляду я хочу викликати інший вигляд і передати йому дані: return redirect('some-view-name', backend, form.cleaned_data) , де бекенд - це об’єкт registration.backends, а form.cleaned_data - це дикт даних форми (але обидва вони повинні бути надіслані як * args або ** kwargs, щоб запобігти Don't mix *args and **kwargs …

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