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

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

6
Спадкування приватних та захищених методів у Python
Я знаю, що в Python немає `` справжніх '' приватних / захищених методів. Цей підхід не покликаний нічого приховувати; Я просто хочу зрозуміти, що робить Python. class Parent(object): def _protected(self): pass def __private(self): pass class Child(Parent): def foo(self): self._protected() # This works def bar(self): self.__private() # This doesn't work, I …

6
Чи можуть генератори бути рекурсивними?
Я наївно намагався створити рекурсивний генератор. Не працював. Це те, що я зробив: def recursive_generator(lis): yield lis[0] recursive_generator(lis[1:]) for k in recursive_generator([6,3,9,1]): print(k) Я отримав лише перший предмет 6. Чи є спосіб змусити такий код працювати? По суті перенесення yieldкоманди на рівень вище за схемою рекурсії?


2
Python: Отримати розмір рядка в байтах
У мене є рядок, який слід надіслати через мережу. Мені потрібно перевірити загальний байт, в якому він представлений. sys.getsizeof(string_name)повертає зайві байти. Наприклад, для sys.getsizeof("a")повертань 22, тоді як один символ у python представлений лише в 1 байті. Чи є якийсь інший спосіб це знайти?
79 python 


4
Як я можу надрукувати документацію файлу Python під час її виконання?
У мене є скрипт Python з текстовою документацією. Коли аналіз аргументів командного рядка не вдається, я хочу надрукувати рядок документації для інформації користувача. Чи є спосіб зробити це? Мінімальний приклад #!/usr/bin/env python """ Usage: script.py This describes the script. """ import sys if len(sys.argv) < 2: print("<here comes the docstring>")
79 python  docstring 

2
перетворення json у рядок у python
На початку я чітко не пояснив свої запитання. Спробуйте використовувати str()і json.dumps()при перетворенні json у рядок у python. >>> data = {'jsonKey': 'jsonValue',"title": "hello world"} >>> print json.dumps(data) {"jsonKey": "jsonValue", "title": "hello world"} >>> print str(data) {'jsonKey': 'jsonValue', 'title': 'hello world'} >>> json.dumps(data) '{"jsonKey": "jsonValue", "title": "hello world"}' >>> str(data) …
79 python  json  string 

10
AWS: Не вдалося знайти профіль конфігурації (MyName)
Кожного разу, коли я хочу налаштувати щось за допомогою AWS, я отримую таку помилку: "The config profile (myname) could not be found" як: aws configure Я використовую Python 3.4, і я хочу використовувати AWS CLI Keyring для шифрування своїх облікових даних ..

11
Додайте до дикту лише якщо умова виконана
Я використовую urllib.urlencodeдля побудови веб-параметрів POST, однак є декілька значень, які я хочу додати лише в тому випадку, якщо Noneдля них не вказане значення . apple = 'green' orange = 'orange' params = urllib.urlencode({ 'apple': apple, 'orange': orange }) Це працює нормально, однак, якщо я роблю orangeзмінну необов’язковою, як я …

10
Як оновити pip3?
Я хочу використовувати python3.5 для основної розробки, але багато разів, коли я встановлював модуль для python 3.5, він завжди виходив з ладу. І термінал сказав мені, що доступна вища версія, вона не працювала, коли я її модернізував.

12
Як перенаправити stdout як на файл, так і на консоль за допомогою сценаріїв?
Я хочу запустити скрипт python і захопити висновок у текстовому файлі, а також показати на консолі. Я хочу вказати це як властивість самого скрипта python. НЕ використовувати команду echo "hello world" | tee test.txtв командному рядку щоразу. У сценарії я спробував: sys.stdout = open('log.txt','w') Але це не відображає вихідні дані …


6
Чому міграція на південь не працює?
Спочатку я створюю свою базу даних. create database mydb; Я додаю "південь" до встановлених додатків. Потім я переходжу до цього підручника: http://south.aeracode.org/docs/tutorial/part1.html Підручник пропонує мені зробити це: $ py manage.py schemamigration wall --initial >>> Created 0001_initial.py. You can now apply this migration with: ./manage.py migrate wall Чудово, зараз я мігрую. …

11
Помилка встановлення бібліотеки зображень Python за допомогою pip у Mac OS X 10.9
Я хочу встановити PIL на Mavericks за допомогою pip, але отримаю цю помилку. _imagingft.c:73:10: fatal error: 'freetype/fterrors.h' file not found #include <freetype/fterrors.h> ^ 1 error generated. error: command 'cc' failed with exit status 1 Мої інструменти командного рядка встановлені та оновлені, і кожен знайдений натяк не допомагав. Як я можу …
78 python  macos  pip 

10
Створювати константи за допомогою модуля “настройки”?
Я відносно новачок у Python. Я прагну створити модуль "налаштувань", де зберігатимуться різні константи для конкретних додатків. Ось як я хочу встановити свій код: settings.py CONSTANT = 'value' script.py import settings def func(): var = CONSTANT # do some more coding return var Я отримую помилку Python із зазначенням: global …
78 python 

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