#python
#python
Вопрос:
Я изучал Python, и я должен сказать, что мне это понравилось. Но как у новичка у меня возникают и некоторые другие проблемы:
Не могли бы вы, ребята, сказать мне, является ли это особенностью Python или самой библиотекой.
Я проверяю, как подключиться к базе данных sqllite, и я придумал эту статью, и там есть пример кода, как таковой ниже:
>>> from pysqlite2 import dbapi2 as sqlite
>>> connection = sqlite.connect('test.db')
>>> memoryConnection = sqlite.connect(':memory:')
>>> cursor = connection.cursor()
Когда он записывал память в виде строки, он также вставил два :
(двоеточие), и мне интересно, свойственно ли это библиотеке, а не самому Python.
Ответ №1:
':memory:'
Строка полностью зависит от базы данных. Как объясняется в документации для sqlite
:
Вы можете использовать
":memory:"
для открытия подключения к базе данных, которая находится в оперативной памяти, а не на диске.
Что касается языка Python, ':memory:'
это просто строка, подобная любой другой.
Ответ №2:
из:http://nullege.com/codes/search/pysqlite2.dbapi2.connect
Вы можете использовать «:memory:», чтобы открыть подключение к базе данных, которая находится в оперативной памяти, а не на диске.
двоеточие не является специальным для python
Ответ №3:
Это характерно для строки подключения SQLite, ничего общего с Python.