Да! есть способ использовать переменную как указатель в python!
Мне жаль, что многие ответы были частично неправильными. В принципе, каждая равная (=) передача разделяет адрес памяти (проверьте функцию id (obj)), но на практике это не так. Существуют переменные, поведение которых равно ("=") работает в последнем члене как копия пространства памяти, главным образом в простых объектах (например, объект "int") и другие, в которых нет (например, объекты "list", "dict"), .
Ниже приведен пример назначения указателя
dict1 = {'first':'hello', 'second':'world'}
dict2 = dict1 # pointer assignation mechanism
dict2['first'] = 'bye'
dict1
>>> {'first':'bye', 'second':'world'}
. Ниже приведен пример назначения копирования
a = 1
b = a # copy of memory mechanism. up to here id(a) == id(b)
b = 2 # new address generation. therefore without pointer behaviour
a
>>> 1
Назначение указателя - довольно полезный инструмент для сглаживание без потери лишней памяти, в определенных ситуациях для выполнения удобного кода
class cls_X():
...
def method_1():
pd1 = self.obj_clsY.dict_vars_for_clsX['meth1'] # pointer dict 1: aliasing
pd1['var4'] = self.method2(pd1['var1'], pd1['var2'], pd1['var3'])
#enddef method_1
...
#endclass cls_X
, но об этом следует помнить, чтобы предотвратить ошибки кода.
To заключить, по умолчанию некоторые переменные являются именами (простые объекты, такие как int, float, str, ...), а некоторые - указатели при назначении между ними (например, dict1 = dict2). Как их распознать? просто попробуйте этот эксперимент с ними. В IDE с панелью переменных explorer обычно отображается адрес памяти («@axbbbbbb ...») в определении объектов-указателя-механизма.
Я предлагаю исследовать в этой теме. Есть много людей, которые знают гораздо больше об этой теме. (см. модуль «ctypes»). Надеюсь, это полезно. Наслаждайтесь хорошим использованием объектов! С уважением, Хосе Креспо
РЕДАКТИРОВАНИЕ: Просто найденный этим: http://blog.newt.cz/blog/integration-fckeditor-django/
энергия имеет подсветку синтаксиса для тегов шаблона Django, работы для меня ^_^
Я не думаю, что любой из основанных на HTML редакторов будет работать с шаблонами django, а скорее доступными для редактирования предметными областями в шаблонах.
процесс для создания / который обрабатывает по шаблону редактирующий Django, должен действительно создать стандартную страницу HTML сначала (с CSS & изображения и т.д.), затем превратите это в основной шаблон. Тогда Вы создаете другие шаблоны, которые расширяют основной.
тип или программа, обычно используемая для редактирования шаблонов, были бы IDE, хотя я предпочитаю более легкий вес пакет Textmate для редактирования шаблонов (и код Python Django). Если у Вас есть IDE, просто Google для Python, включающегося для Django.
то, Что, вероятно, поможет больше всего, имеет , Django обрабатывает по шаблону открытую страницу , или использование Django cheetsheet.
Согласно Гуглению резюме (никакой личный опыт с этим), Aptana теперь поддерживает разработку Python через Pydev. Pydev снова может быть настроен для работы с Django.
Таким образом я ожидал бы, что Aptana будет применим с шаблонами Django также, хотя у меня нет полного руководства, эти ссылки должны быть полезными:
Hope это помогает.