go test packageName -run NameOfTest
go test foo_test.go
go test -v -race ./...
date_object = datetime.strptime(date_string, "%I:%M %p %Z")
ms_list = [1, 2, 3]
>>> ms_list = [1, 2, 3]
>>> ms_list[5]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
>>>
mss = dictionary[str('word')
ans = f"В городе **{message.text}** сейчас - {clouds}\n"
package main
import (
"encoding/json"
"bufio"
"encoding/base64"
"io/ioutil"
"os"
)
type imageJSON struct {
Base64 string `json:"base64"`
}
func main() {
// Открыть файл
f, _ := os.Open("./myimage.jpg")
// сканируем содержимое
reader := bufio.NewReader(f)
content, _ := ioutil.ReadAll(reader)
// кодируем в base64
encoded := base64.StdEncoding.EncodeToString(content)
data := imageJSON{
Base64: encoded,
}
payload, _ := json.Marshal(data)
println(string(payload))
}
import asyncio
import requests
await def callback(loop: asyncio.AbstractEventLoop):
url = "https://www.google.com/"
response = requests.get(url)
# Поставить эту таску в очередь ещё раз
await runner(loop)
return response.text
await def runner(loop: asyncio.AbstractEventLoop):
loop.call_later(delay=3600, callback=callback)
if __name__ == "__main__":
loop = asyncio.get_event_loop()
loop.run_until_complete(runner(loop))
loop.run_forever()
import asyncpg
async def main():
conn = await asyncpg.connect('postgresql://postgres@localhost/test')
await conn.execute('''
INSERT INTO users(name, dob) VALUES($1, $2)
''', 'Bob', datetime.date(1984, 3, 1))
await conn.close()
loop = asyncio.get_event_loop()
delay = 100.0
async def my_func():
# твоя логика с отправкой сообщений тут
when_to_call = loop.time() + delay # delay -- промежуток времени в секундах.
loop.call_at(when_to_call, my_callback)
def my_callback():
asyncio.ensure_future(my_func())
import psycopg2
# Создание подключения к базе
conn = psycopg2.connect("dbname=test user=postgres") # Можно использовать формат DSN
# Создание курсора для выполнения операций с бд
cur = conn.cursor()
# Выполняешь запрос к бд
cur.execute("SELECT * FROM my_bd;")
cur.fetchone()
# выведет например (1, 100, "abc'def"), можно присвоить переменной
# После использования необходимо закрыть подключение и курсор.
cur.close()
сonn.close()
For Windows users, who do not have symlinking functionality available, you can copy django-admin.exe to a location on your existing path or edit the PATH settings (under Settings - Control Panel - System - Advanced - Environment...) to point to its installed location.
my_instance = FirstModel.objects.get(id=1)
my_instance.second_model.field
cursor.execute("SELECT * FROM table WHERE name = %s AND surname = %s", (var1, var2))