2015-04-04 3 views
1

Привет, я пишу код, основанный на моем назначении, и я нахожусь в классе. Я сделал большую часть кода, но хочу задать вопрос. Могу ли я создать пустой dict в классе:Возможно ли создать новый dict (словарь) в классе python?

Является ли новый dict (словарь) в классе в этом формате

dict = {} 

или

self.dict = {} 
+2

Да, вы можете это сделать, но в первом случае не используйте 'dict' как имя переменной, так как это имя встроенного типа. Вы также можете использовать 'variable = dict()', но просто 'variable = {}' является предпочтительным. – martineau

ответ

2

Да, вы можете сделать это. Почти все (если не все), которые могут храниться в обычной переменной, могут храниться в свойстве класса. Вы могли бы легко протестировать это в интерактивной оболочке Python. Кроме того, прослушайте комментарий выше и никогда не называйте переменную dict.

Пример:

>>> class hold_dict: 
...  pass 
... 
>>> d = hold_dict() 
>>> d.d = {"key":"item"} 
>>> d.d 
{'key': 'item'} 

Э ... Я хочу написать больше, но я думаю, что это.

Смежные вопросы