【问题标题】:Variable = class() in main script [closed]主脚本中的变量 = class() [关闭]
【发布时间】:2013-11-15 11:44:34
【问题描述】:

只是一个简单的问题。变量 = class() 是什么意思?我知道它的作用以及您使用它的原因。但是这个框架是如何解释的呢?您是否使用 variable = class() 从类中创建一个对象?或者它只是一个存储类的变量?或者你称它为类的实例?

例如:

myVariable = myClass()

【问题讨论】:

  • 通俗易懂...请看docs.python.org/2/tutorial
  • @Hariharan 是的,但我在理解 docs.python.org 时遇到了很多麻烦,因为我是初学者。我知道这个问题看起来有点轻松,但我真的很难理解你可以在 Python 中做的所有不同的事情。而且我更喜欢完全理解我写的所有东西,而不是仅仅写它。

标签: python class variables object python-3.x


【解决方案1】:

它创建一个对象并使myVariable 成为对新创建对象的引用。而且,是的,您可以将其称为类的实例。

如果你使用的是 CPython,你甚至可以像这样检查新创建对象的内存地址

print id(myVariable)

如果你想要另一个变量来保存类本身,你应该这样做

myVariable = myClass

然后您就可以使用其中一个名称创建类的对象或实例

myObject1 = myClass()
myObject2 = myVariable()

在 python 中,类以首字母大写命名。阅读这个关于类命名约定的风格指南http://www.python.org/dev/peps/pep-0008/#class-names

【讨论】:

  • 我明白了,非常感谢!我会尽快接受你的回答!
【解决方案2】:

它创建了myClass 的对象。

【讨论】:

  • 这有点误导。 Python 中的一切都是一个对象,所以myClass 已经是一个对象了。
猜你喜欢
  • 1970-01-01
  • 2022-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-13
  • 2021-02-24
相关资源
最近更新 更多