相关疑难解决方法(0)

类和实例属性有什么区别?

是否有任何有意义的区别:

class A(object):
    foo = 5   # some default value
Run Code Online (Sandbox Code Playgroud)

class B(object):
    def __init__(self, foo=5):
        self.foo = foo
Run Code Online (Sandbox Code Playgroud)

如果您要创建大量实例,那么这两种样式的性能或空间要求是否存在差异?当您阅读代码时,您是否认为两种样式的含义有显着差异?

python attributes member-variables

127
推荐指数
4
解决办法
6万
查看次数

Python变量声明

学习python,并有一些基本的疑虑.

我看过变量声明(路径在这里)

class writer:
    path = ""
Run Code Online (Sandbox Code Playgroud)

有时,没有明确的声明,但初始化__init__.

def __init__(self, name):
    self.name = name
Run Code Online (Sandbox Code Playgroud)

我理解的目的__init__,但是建议在任何其他函数中声明变量.

2.如何创建变量来保存自定义类型?

class writer:
    path = "" # string value
    customObj = ??
Run Code Online (Sandbox Code Playgroud)

python variable-declaration python-2.7 python-3.x

77
推荐指数
4
解决办法
26万
查看次数