Tag: python 3.x

TypeError: объект типа 'bool' не имеет len () в sys.argv length check

В чем причина ошибки TypeError: object of type 'bool' has no len() Должен ли я импортировать что-то в мою программу python? Я использую len (sys.argv), если условие для проверки количества аргументов командной строки, которые являются значениями float (например, 1.2 и 2.4 и т. Д.). Есть предположения? Это в python2.6. Вот как я запускаю программу python […]

Python Multiprocessing – просто не получая его

Я проводил некоторое время, пытаясь понять многопроцессорность, хотя ее тонкие точки уклоняются от моего неподготовленного ума. Я смог получить пул, чтобы вернуть простое целое число , но если функция не просто возвращает результат, как все примеры, которые я могу найти (даже в документации , это какой-то неясный пример, который я не могу понять , Вот […]

Как удалить программу, установленную с distutils?

Я установил приложение python с этим setup.py: #!/usr/bin/env python from distutils.core import setup from libyouandme import APP_NAME, APP_DESCRIPTION, APP_VERSION, APP_AUTHORS, APP_HOMEPAGE, APP_LICENSE setup( name=APP_NAME.replace(" ","-").lower(), version=APP_VERSION, description=APP_DESCRIPTION, author="John G", author_email="xxx@gmail.com", url=APP_HOMEPAGE, license=APP_LICENSE, scripts=["youandme.py"], packages=["libyouandme"], data_files=[ ('share/applications', ['youandme.desktop']), ('usr/share/icons/hicolor/16×16/apps', ['icons/hicolor/16×16/apps/you.png']), ('usr/share/icons/hicolor/22×22/apps', ['icons/hicolor/22×22/apps/you.png']), ('usr/share/icons/hicolor/48×48/apps', ['icons/hicolor/48×48/apps/you.png'])], ) Как удалить это приложение с моей машины ubuntu? Могу ли я […]

Переопределение метода __contains__ для класса

Мне нужно смоделировать перечисления в Python и сделать это, написав такие классы, как: class Spam(Enum): k = 3 EGGS = 0 HAM = 1 BAKEDBEANS = 2 Теперь я хочу проверить, является ли константа допустимым выбором для определенного класса, полученного из Enum, со следующим синтаксисом: if (x in Foo): print("seems legit") Поэтому я попытался создать […]

заменяя «новый» модуль

У меня есть код, который содержит в себе следующие две строки: instanceMethod = new.instancemethod(testFunc, None, TestCase) setattr(TestCase, testName, instanceMethod) Как его можно переписать без использования «нового» модуля? Я уверен, что новые классы стиля предоставляют какое-то обходное решение для этого, но я не уверен, как это сделать.

При импорте docx в python3.3 у меня есть ошибка ImportError: Нет модуля с именем 'exceptions'

когда я импортирую docx меня есть эта ошибка: >File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/docx-0.2.4-py3.3.egg/docx.py", line 30, in <module> from exceptions import PendingDeprecationWarning ImportError: No module named 'exceptions' Как исправить эту ошибку ( python3.3 , docx 0.2.4 )?

Python объединяет элементы списка сложным способом

Итак, у меня есть этот список l = ['abc', 'retro', '', '', 'images', 'cool', '', 'end'] и я хочу присоединиться к ним таким образом, как: l = ['abc retro', '', '', 'images cool', '', 'end'] Я пробовал много методов, но ничего не работало. Какие-либо предложения?

Как отправить почту с Python

Я пытаюсь отправить простую почту с помощью python import smtplib server = smtplib.SMTP('smtp.gmail.com', 587) server.ehlo() server.starttls() server.login("mymail@gmail.com", "mypassword") msg = "Hello world" server.sendmail("mymail@gmail.com", "mymail@gmail.com", msg) server.quit() Но я получаю это заблуждение: server.login("user@gmail.com", "psw") File "C:\Python\lib\smtplib.py", line 652, in login raise SMTPAuthenticationError(code, resp) smtplib.SMTPAuthenticationError: (534, b'5.7.14 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbuxb\n5.7.14 4i2u8qU8V3jgf6uGv8da1RAGPJyctRvIFy_kjai6aKVx_B6qVhoz_dzFpvfPC18H-jeM6K\n5.7.14 cnm2HVuq-wr-uw59hD31ms-cxMmnZuq6Z3_liDaDmu8_UqaiUwR4FUiuX2i5pPdQjJzFvv\n5.7.14 4VrEF5XT4ol2iN17gnB_jITpwzsjH9Ox3NCNcfl7SriHr5m7esc15PWI0CG_2CTlyh7RxW\n5.7.14 XhoJPajs8GMd-khOQWUqucywfrfo> Please log in via your […]

NameError: глобальное имя 'myExample2' не определено. # Modules

Вот мой файл example.py : from myimport import * def main(): myimport2 = myimport(10) myimport2.myExample() if __name__ == "__main__": main() И вот файл myimport.py : class myClass: def __init__(self, number): self.number = number def myExample(self): result = myExample2(self.number) – self.number print(result) def myExample2(num): return num*num Когда я запускаю файл example.py , у меня есть следующая […]

Связывание операторов с использованием ключевого слова 'и'

Я делаю следующее: if ycoords[0] > 0 and ycoords[1] > 0 and ycoords[2] > 0: # do stuff Можете ли вы сократить этот код, сделав что-то вроде: if (ycoords[0] and ycoords[1] and ycoords[2]) > 0: # do stuff

Python - лучший язык программирования в мире.