是否有任何有意义的区别:
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,并有一些基本的疑虑.
我看过变量声明(路径在这里)
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)