以以下代码为例:
import numpy as np
N = 200
some_prop = np.random.randint(0,100, [N, N, N])
#option 1
class ObjectThing():
def __init__(self, some_prop):
self.some_prop = some_prop
object_thing = ObjectThing(some_prop)
#option 2
pseudo_thing = {'some_prop' : some_prop }
我喜欢选项 1 提供的结构,它使应用程序的操作更加严格等等。但是,我想知道是否还有其他我不知道的更绝对的好处。