Skip to content

Instantly share code, notes, and snippets.

@sahara-ooga
Last active September 8, 2020 09:05
Show Gist options
  • Save sahara-ooga/ae3af7b371dce3a0d63fd04faff34e26 to your computer and use it in GitHub Desktop.
Save sahara-ooga/ae3af7b371dce3a0d63fd04faff34e26 to your computer and use it in GitHub Desktop.
Pythonの躓いた点

コメントを日本語で書くときの注意点

日本語でコメントを書くと、

File "/Users/foo/Documents/django/manager_project/manager_project/settings.py", line 40
SyntaxError: Non-ASCII character '\xe8' in file /Users/foo/Documents/django/manager_project/manager_project/settings.py on line 40, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

などど、ASCII以外の文字が含まれているエラーが発生する場合がある。 このときは、ファイルの冒頭に

# -*- coding: utf-8 -*-
from __future__ import unicode_literals

と追記すればOK。

型アノテーション

psycopg2

引数にconnectionクラスを取る場合の形の指定は、import psycopg2.extensionsしてから psycopg2.extensions.connectionとすればOK.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment