Python записки

Curl запрос

#/usr/bin/env python
import requests
from requests.auth import HTTPDigestAuth
payload = [{'devaddr': '00000000', 'profile':'Semtech Mote',
    'nwkskey':'00000000000000000000000000000000', 'appskey':'00000000000000000000000000000000', 'fcntdown':0}]
print requests.post("http://localhost:8080/api/nodes", json=payload, auth=HTTPDigestAuth('admin', 'admin'))

dir — возврашает список доступных атрибутов в импортируемом модуле.

> dir(threenames)
[‘__builtins__’, ‘__doc__’, ‘__file__’, ‘__name__’, ‘a’, ‘b’, ‘c’]

reload() — перезагружает модуль:

>> from imp import reload # В версии 3.0 требуется загрузить функцию
>>> reload(script1)

exec() — запуск файла, не импортируя модуль. Вызов exec по своему действию напоминает простую вставку программного кода модуля на его место

exec(open(‘script1.py’).read())