:: в строках на Python

#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.