Возможно, вы не запустили свой Mysql и Apache Server. После того, как я запустил сервер Apache и Mysql из панели управления XAMPP, соединение было успешно установлено.
Удачи!
Под капотом в CPython все указатель на PyObject
. Подтип PyListObject
имеет указатель на массив указателей на PyObjects
среди его структурных полей.
Строки также являются подтипом PyObject
, обычно реализованным в PyUnicodeObject
. Аналогично списку, строка содержит указатель на буфер, содержащий его элементы.
Таким образом, последовательность указателей на самом деле выглядит так:
Вы можете сделать вывод, что ваш список буфер не может иметь [len('aaa') + len('bbb')] * size_of_char
элементов по ряду причин.
В общем, если вам интересно узнать о внутренних функциях CPython, посмотрите в API docs , и исходный код .
Способ доступа к адресу python - использовать id ().
>>> a=['aaa', 'bbb']
>>> id(a)
62954056
>>> id(a[0])
62748912
>>> id(a[1])
61749544
Дальше чтение здесь [понимание-python-переменные и управление памятью] .
[1, 2, 'aa']
id (= адрес) изl[2]
не обязательно больше адресаl[1]
. На самом деле это не адреса ячеек в буфере списка, а адреса элементов, на которые ссылаются ячейки буфера. – AyoubOm 13 July 2018 в 06:27