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

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

9
Как проверить, существует ли метод в Python?
В функции __getattr__(), если указанная переменная не найдена, выдается ошибка. Как я могу проверить, существует ли переменная или метод как часть объекта? import string import logging class Dynamo: def __init__(self,x): print "In Init def" self.x=x def __repr__(self): print self.x def __str__(self): print self.x def __int__(self): print "In Init def" def …
83 python  methods 

5
Как включить статические файлы в setuptools - пакет Python
Я хочу добавить ./static/data.txtк setuptools, вот мой код: # setup.py import os,glob from setuptools import setup,find_packages setup( name = "PotatoProject", version = "0.1.1", author = "Master Splinter", author_email = "splinter@initech.com", description = ("The potatoproject!"), url = 'http://www.google.com', license = "BSD", # adding packages packages=find_packages('src'), package_dir = {'':'src'}, # trying to …

3
PermissionError: [Errno 13] в Python
Только начинаю изучать Python, и у меня возникла проблема, как указано ниже: a_file = open('E:\Python Win7-64-AMD 3.3\Test', encoding='utf-8') Traceback (most recent call last): File "<pyshell#9>", line 1, in <module> a_file = open('E:\Python Win7-64-AMD 3.3\Test', encoding='utf-8') PermissionError: [Errno 13] Permission denied: 'E:\\Python Win7-64-AMD 3.3\\Test\ Кажется, это ошибка разрешения файла, если кто-то …


11
Встроенная функция Python hash ()
Windows XP, Python 2.5: hash('http://stackoverflow.com') Result: 1934711907 Google App Engine ( http://shell.appspot.com/ ): hash('http://stackoverflow.com') Result: -5768830964305142685 Это почему? Как мне получить хеш-функцию, которая будет давать одинаковые результаты на разных платформах (Windows, Linux, Mac)?

5
python: urllib2 как отправить cookie с запросом urlopen
Я пытаюсь использовать urllib2, чтобы открыть URL-адрес и отправить конкретный текст cookie на сервер. Например, я хочу открыть сайт Решить шахматные задачи с помощью определенного файла cookie, например search = 1. Как это сделать? Я пытаюсь сделать следующее: import urllib2 (need to add cookie to the request somehow) urllib2.urlopen("http://chess-problems.prg") заранее …
83 python  urllib2 

9
Вызов Python в PHP
У меня есть сценарий Python, который я недавно написал, который я вызываю с помощью командной строки с некоторыми параметрами. Теперь мне нужен очень тонкий веб-интерфейс для локального вызова этого сценария на моем Mac. Я не хочу испытывать незначительные проблемы с установкой mod_python или mod_wsgi на моем Mac, поэтому я просто …
83 php  python 

8
Преобразование двоичного кода в ASCII и наоборот
Используя этот код, чтобы взять строку и преобразовать ее в двоичную форму: bin(reduce(lambda x, y: 256*x+y, (ord(c) for c in 'hello'), 0)) это выводит: 0b110100001100101011011000110110001101111 Что, если я помещу его на этот сайт (на сайте справа), я получу свое сообщение helloобратно. Мне интересно, какой метод он использует. Я знаю, что …
83 python  binary  ascii 

17
Как я могу проверить, что список имеет одно и только одно истинное значение?
В python у меня есть список, в котором должно быть одно и только одно истинное значение (то есть bool(value) is True). Есть ли умный способ проверить это? Сейчас я просто просматриваю список и вручную проверяю: def only1(l) true_found = False for v in l: if v and not true_found: true_found=True …
83 python 

6
Как выполнить фильтрацию запросов в шаблонах django
Мне нужно выполнить отфильтрованный запрос из шаблона django, чтобы получить набор объектов, эквивалентных коду python в представлении: queryset = Modelclass.objects.filter(somekey=foo) В моем шаблоне я бы хотел сделать {% for object in data.somekey_set.FILTER %} но я просто не могу понять, как писать ФИЛЬТР.

4
Делаем определяемый пользователем класс Python сортируемым, хешируемым
Какие методы необходимо переопределить / реализовать при создании сортируемых и / или хешируемых пользовательских классов в Python? Какие подводные камни следует остерегаться? Я ввожу dir({})свой интерпретатор, чтобы получить список методов для встроенных dicts. Из них, я полагаю, мне нужно реализовать какое-то подмножество ['__cmp__', '__eq__', '__ge__', '__gt__', '__hash__', '__le__', '__lt__', '__ne__'] …


7
Django: сигнализировать, когда пользователь входит в систему?
В моем приложении Django мне нужно запускать несколько периодических фоновых заданий, когда пользователь входит в систему, и прекращать их выполнение, когда пользователь выходит из системы, поэтому я ищу элегантный способ получать уведомления о входе / выходе пользователя запросить статус входа пользователя С моей точки зрения, идеальным решением было бы сигнал, …
83 python  django  login  signals 

8
Какова цель __str__ и __repr__? [дубликат]
На этот вопрос уже есть ответы здесь : Разница между __str__ и __repr__? (24 ответа) Закрыт 17 дней назад . Я действительно не понимаю, где они __str__и __repr__используются в Python. Я имею в виду, я получаю, что __str__возвращает строковое представление объекта. Но зачем мне это нужно? В каком сценарии использования? …
83 python 

2
Как указать нескольких авторов / адресов электронной почты в setup.py
Мы написали небольшую оболочку для приложения Twitter и опубликовали эту информацию на http://pypi.python.org . Но в setup.py было всего лишь одно поле для указания адреса электронной почты / имени автора. Как указать нескольких участников / список адресов электронной почты в следующих полях, поскольку мы хотели бы, чтобы этот пакет был …
83 python  pypi 

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