Вопросы с тегом «python»

Python - это мультипарадигмальный динамически типизированный многоцелевой язык программирования. Он предназначен для быстрого изучения, понимания и использования, а также для обеспечения чистого и унифицированного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01-01-2020. Тем не менее, для специфичных для версии вопросов Python добавьте тег [python-2.7] или [python-3.x]. При использовании варианта или библиотеки Python (например, Jython, PyPy, Pandas, Numpy), пожалуйста, включите их в теги.

9
Ошибка тестового приложения django - ошибка при создании тестовой базы данных: в создании базы данных отказано
Когда я пытаюсь протестировать любое приложение с помощью команды (я заметил это, когда попытался развернуть myproject с помощью Fabric, которая использует эту команду): python manage.py test appname Я получаю эту ошибку: Creating test database for alias 'default'... Got an error creating the test database: permission denied to create database Type …

24
Как сделать неизменный объект в Python?
Хотя мне это никогда не было нужно, меня просто поразило, что создание неизменяемого объекта в Python может быть немного сложнее. Вы не можете просто переопределить __setattr__, потому что тогда вы не можете даже установить атрибуты в __init__. Подклассы кортежа - это трюк, который работает: class Immutable(tuple): def __new__(cls, a, b): …

8
Что лучше в python, del или delattr?
Это может быть глупо, но какое-то время болит затылок. Python предоставляет нам два встроенных способа удаления атрибутов из объектов, слово команды del и встроенную функцию delattr . Я предпочитаю delattr, потому что я думаю, что это немного более явно: del foo.bar delattr(foo, "bar") Но мне интересно, могут ли быть скрытые …
181 python  del 

4
Создайте полный путь к файлу в Python
Мне нужно передать путь к файлу в модуль. Как построить путь к файлу из имени каталога, базового имени файла и строки формата файла? Каталог может существовать или не существовать на момент звонка. Например: dir_name='/home/me/dev/my_reports' base_filename='daily_report' format = 'pdf' Мне нужно создать строку '/home/me/dev/my_reports/daily_report.pdf' Конкатенация частей вручную не кажется хорошим способом. …
181 python  join  filenames 


7
Как частично функция functools делает то, что делает?
Я не могу понять, как работает частичное в functools. У меня есть следующий код отсюда : >>> sum = lambda x, y : x + y >>> sum(1, 2) 3 >>> incr = lambda y : sum(1, y) >>> incr(2) 3 >>> def sum2(x, y): return x + y >>> …

5
Как мне удалить ведущие пробелы в Python?
У меня есть текстовая строка, которая начинается с нескольких пробелов, варьирующихся между 2 и 4. Какой самый простой способ удалить ведущие пробелы? (т.е. удалить все перед определенным символом?) " Example" -> "Example" " Example " -> "Example " " Example" -> "Example"

9
Добавить массив NumPy к массиву NumPy
У меня есть numpy_array. Нечто подобное [ a b c ]. И затем я хочу добавить его в другой массив NumPy (точно так же, как мы создаем список списков). Как нам создать массив массивов NumPy, содержащих массивы NumPy? Я попытался сделать следующее без удачи >>> M = np.array([]) >>> M …
181 python  numpy 

2
Читать пароль от stdin
Сценарий: интерактивная программа CLI Python, для которой требуется пароль. Это также означает, что GUI-решение невозможно. В bash я мог прочитать пароль без повторной подсказки на экране через read -s Есть ли что-то подобное для Python? То есть, password = raw_input('Password: ', dont_print_statement_back_to_screen) Альтернатива: замените напечатанные символы на «*» перед отправкой …

18
Сбой проверки CSRF в Django с помощью POST-запроса Ajax
Я мог бы использовать некоторую помощь в соответствии с механизмом защиты CSRF в Django через мой пост AJAX. Я следовал инструкциям здесь: http://docs.djangoproject.com/en/dev/ref/contrib/csrf/ Я скопировал пример кода AJAX, который есть на этой странице: http://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ajax Я помещаю предупреждение, распечатывающее содержимое getCookie('csrftoken')перед xhr.setRequestHeaderвызовом, и оно действительно заполнено некоторыми данными. Я не уверен, …
180 python  ajax  django  csrf 

1
Почему раннее возвращение медленнее, чем раньше?
Это дополнительный вопрос к ответу, который я дал несколько дней назад . Изменить: кажется, что ОП этого вопроса уже использовал код, который я отправил ему, чтобы задать тот же вопрос , но я не знал об этом. Извиняюсь. Ответы предоставлены разные, хотя! В основном я заметил, что: >>> def without_else(param=False): …

6
В чем разница между кодированием / декодированием?
Я никогда не был уверен, что понимаю разницу между декодированием str / unicode и кодированием. Я знаю, что str().decode()для случая, когда у вас есть строка байтов, которая, как вы знаете, имеет определенную кодировку символов, при условии, что это имя кодировки вернет строку Unicode. Я знаю, что unicode().encode()преобразует символы Unicode в …

5
Как проверить разницу в секундах между двумя датами?
Должен быть более простой способ сделать это. У меня есть объекты, которые нужно обновлять время от времени, поэтому я хочу записывать, когда они были созданы, проверять текущую временную метку и обновлять при необходимости. datetime.datetime оказался трудным, и я не хочу погружаться в библиотеку ctime. Есть ли что-нибудь проще для такого …
180 python  time  datediff 

28
Связанный список Python
Какой самый простой способ использовать связанный список в Python? На схеме связанный список определяется просто '(1 2 3 4 5). Списки Python, [1, 2, 3, 4, 5]и кортежи, (1, 2, 3, 4, 5)на самом деле не являются связанными списками, а связанные списки обладают некоторыми хорошими свойствами, такими как конкатенация в …

7
Динамическое создание из строкового имени класса в динамически импортированном модуле?
В python мне нужно создать экземпляр определенного класса, зная его имя в строке, но этот класс «живет» в динамически импортированном модуле. Вот пример: скрипт класса загрузчика: import sys class loader: def __init__(self, module_name, class_name): # both args are strings try: __import__(module_name) modul = sys.modules[module_name] instance = modul.class_name() # obviously this …
180 python 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.