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

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

5
Как я могу получить доступ к «статическим» переменным класса внутри методов класса в Python?
Если у меня есть следующий код Python: class Foo(object): bar = 1 def bah(self): print(bar) f = Foo() f.bah() Жалуется NameError: global name 'bar' is not defined Как я могу получить доступ к классу / статической переменной barвнутри метода bah?

12
Как преобразовать строку байтов в int?
Как я могу преобразовать строку байтов в int в Python? Скажи так: 'y\xcc\xa6\xbb' Я придумал умный / глупый способ сделать это: sum(ord(c) << (i * 8) for i, c in enumerate('y\xcc\xa6\xbb'[::-1])) Я знаю, что должно быть что-то встроенное или в стандартной библиотеке, которая делает это проще ... Это отличается от …
162 python  arrays  string 

7
Перезагрузка модуля с указанием NameError: имя 'reload' не определено
Я пытаюсь перезагрузить модуль, который я уже импортировал в Python 3. Я знаю, что вам нужно импортировать только один раз, и importповторное выполнение команды ничего не даст. Выполнение reload(foo)дает эту ошибку: Traceback (most recent call last): File "(stdin)", line 1, in (module) ... NameError: name 'reload' is not defined Что …
162 python  python-3.x 

4
Использование javadoc для документации по Python [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Улучшить этот вопрос В настоящее время я начинаю с Python и имею большой …

7
Django необязательные параметры URL
У меня есть URL Django, как это: url( r'^project_config/(?P<product>\w+)/(?P<project_id>\w+)/$', 'tool.views.ProjectConfig', name='project_config' ), views.py: def ProjectConfig(request, product, project_id=None, template_name='project.html'): ... # do stuff Проблема в том, что я хочу, чтобы project_idпараметр был необязательным. Я хочу /project_config/и /project_config/12345abdce/быть равноценными шаблоны URL, так что , если project_id будет принят, то я могу использовать …

12
Распечатать список без скобок в один ряд
У меня есть список в Python, например names = ["Sam", "Peter", "James", "Julian", "Ann"] Я хочу напечатать массив в одну строку без нормального "[] names = ["Sam", "Peter", "James", "Julian", "Ann"] print (names) Выдаст вывод как; ["Sam", "Peter", "James", "Julian", "Ann"] Это не тот формат, который я хочу, я хочу, …
162 python  list 

6
Что такое sys.maxint в Python 3?
Я пытался выяснить, как представить максимальное целое число, и я прочитал, чтобы использовать "sys.maxint". Тем не менее, в Python 3, когда я вызываю его, я получаю: AttributeError: module 'object' has no attribute 'maxint'
162 python  python-3.x 

4
Отрицание в Python
Я пытаюсь создать каталог, если путь не существует, но! (не) оператор не работает. Я не уверен, как отрицать в Python ... Какой правильный способ сделать это? if (!os.path.exists("/usr/share/sounds/blues")): proc = subprocess.Popen(["mkdir", "/usr/share/sounds/blues"]) proc.wait()
162 python  negation 


15
Получить протокол + имя хоста из URL
В моем приложении Django мне нужно получить имя хоста от реферера request.META.get('HTTP_REFERER')вместе с его протоколом, чтобы из таких URL-адресов, как: https://docs.google.com/spreadsheet/ccc?key=blah-blah-blah-blah#gid=1 /programming/1234567/blah-blah-blah-blah http://www.example.com https://www.other-domain.com/whwhat/blah/blah/?v1=0&v2=blah+blah ... Я должен получить: https://docs.google.com/ https://stackoverflow.com/ http://www.example.com https://www.other-domain.com/ Я просмотрел другие связанные вопросы и нашел о urlparse, но это не помогло >>> urlparse(request.META.get('HTTP_REFERER')).hostname 'docs.google.com'
162 python  django 

9
Как вы пишете тесты для argparse части модуля python? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто в прошлом месяце . Улучшить этот вопрос У меня есть модуль Python, который использует библиотеку …

12
Где мои данные JSON во входящем запросе Django?
Я пытаюсь обработать входящие запросы JSON / Ajax с Django / Python. request.is_ajax()это Trueпо просьбе, но я понятия не имею , где полезную нагрузку с данными JSON. request.POST.dir содержит это: ['__class__', '__cmp__', '__contains__', '__copy__', '__deepcopy__', '__delattr__', '__delitem__', '__dict__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', …

5
Формат / Подавить научную запись из результатов агрегации Python Pandas
Как можно изменить формат для вывода из групповой операции в пандах, которая выдает научную запись для очень больших чисел? Я знаю, как выполнять форматирование строк в Python, но я не могу понять, как применить его здесь. df1.groupby('dept')['data1'].sum() dept value1 1.192433e+08 value2 1.293066e+08 value3 1.077142e+08 Это подавляет научную нотацию, если я …

8
Перебирать атрибуты объекта в python
У меня есть объект Python с несколькими атрибутами и методами. Я хочу перебрать атрибуты объекта. class my_python_obj(object): attr1='a' attr2='b' attr3='c' def method1(self, etc, etc): #Statements Я хочу создать словарь, содержащий все атрибуты объектов и их текущие значения, но я хочу сделать это динамически (поэтому, если позже я добавлю другой атрибут, …


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