Tag: питон

Поплавковый случайный (!) Прецизионный quirk

Я только начал изучать питон, и я наткнулся на особенности Версия python: Python 2.7.2 (по умолчанию, июль 20 2011, 02:32:18) [GCC 4.2.1 (LLVM, Emscripten 1.5, Empythoned)] на linux2 on: http://repl.it/languages/Python Работа с интерпретатором: pi = 3.141 // 3 places decimal precision #typing pi & pressing return puts 3.141 type(pi) => <type 'float'> pi = 3.1415 […]

передача экземпляра файла в качестве аргумента для задачи celery вызывает «ValueError: операция ввода-вывода в закрытом файле»

Мне нужно передать файл в качестве аргумента в задачу сельдерея, но переданный файл каким-то образом закрыт. Это происходит на случай, если я выполняю задачу асинхронным образом. Это ожидаемое поведение? Просмотры: from engine.tasks import s3_upload_handler def myfunc(): f = open('/app/uploads/pic.jpg', 'rb') s3_file_handler.apply_async(kwargs={"uploaded_file" : f,"file_name" : "test.jpg"}) задания: def s3_upload_handler(uploaded_file,file_name): … #some code for uploading to s3 […]

Когда chr (ord (c)) не равно c в Python?

Я читаю исходный код testinfra в модуле Ansible . Я нашел следующие строки кода: # Ansible return an unicode object but this is bytes … # A simple test case is: # >>> assert File("/bin/true").content == open("/bin/true").read() stdout_bytes = b"".join((chr(ord(c)) for c in out['stdout'])) stderr_bytes = b"".join((chr(ord(c)) for c in out['stderr'])) Он выполняет итерацию по […]

Анализ вложенных тернарных выражений

Продолжение моего квеста PyParsing – синтаксический анализ вложенных тернарных выражений (например, (x == 1 ? true : (y == 10 ? 100 : 200)) ). Таким образом, я построил следующее выражение. Который, для меня, кажется интуитивным. Однако я не получаю совпадений: any = Word(printables) conditional = Forward() sub_exp = (conditional | any) conditional = Literal('(') […]

API поиска GAE теперь поддерживает частичный поиск

Начиная с обновления Fall, GAE теперь поддерживает частичный поиск. В документации: «API поддерживает частичное соответствие текста по строковым полям». Это, по-видимому, очень популярный запрос для многих потоков: Частичное соответствие API поиска GAE. Поддерживает ли GAE Datastore «частичный поиск текста»? Поэтому я предполагаю, что поиск «pyt» теперь вернет «python», Кто-нибудь получил это, чтобы работать? Не работает […]

Как получить сообщения пользователей через facebook-sdk python api?

Я использую facebook-jssdk для авторизации моего приложения для доступа на чтение к профилю пользователя и сообщениям пользователей. FB.login( function(response) { }, {scope:'user_status,user_likes,user_photos,user_videos,user_questions,read_stream,user_posts'} ); Затем я пытаюсь получать сообщения пользователей. импортировать json из времени импорта mktime из urllib import urlopen из facebook import GraphAPI из datetime import datetime ga = GraphAPI() access_token = ga.get_app_access_token(settings.FACEBOOK_APP_ID, settings.FACEBOOK_APP_SECRET) url […]

Перемещение Blobstore в GCS: Google App Engine Python

Вот мой существующий код py для загрузки данных в blobstore . from google.appengine.api import files def save_data_to_blob_store(data): # Create the file file_name = files.blobstore.create(mime_type='application/octet-stream') # Open the file and write to it with files.open(file_name, 'a') as f: f.write(data) # Finalize the file. Do this before attempting to read it. files.finalize(file_name) # Get the file's blob […]

remove \ n после "lines.replace"

Выполнение скрипта с пробелом после «conv:» результаты являются «новой строкой», как показано ниже: lines = lines.replace("www.","conv: ") conv: yahoo.com conv: yahoo.it conv: yahoo.org conv: yahoo.net Как удалить \ n (новая строка)? удаление символа пробела после conv: скрипт работает отлично. #!/usr/bin/python with open('/home/user/tmp/prefix.txt') as f: lines = f.read() lines = lines.replace("http://","") lines = lines.replace("www.","conv:") urls = […]

Почему нет __getitem__ вызывает TypeError

Поэтому вопрос довольно прост: если у нас есть случайный класс, скажем, int, и мы пытаемся получить доступ к не определенному атрибуту: my_int = 5 my_int.this_is_a_test Мы получим эту ошибку: AttributeError: 'int' object has no attribute 'this_is_a_test' Но если мы попытаемся получить доступ к его индексу (в этом случае Python выполнит поиск атрибута __getitem__ ): my_int […]

python, устанавливающий Google App Engine через pip

Я попытался выполнить ответ askubuntu и установить модуль Google App Engine для python, используя pip. Для меня это кажется более чистым, чем загрузка необработанных файлов и добавление экспорта PATH в bashrc. Поэтому я попробовал: tomasz@tomasz-lenovo-ideapad-Y530:~$ sudo pip install appengine.py [sudo] password for tomasz: Downloading/unpacking appengine.py Could not find any downloads that satisfy the requirement appengine.py […]

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