我想隐藏我的模型。
class A()
__model = tf.keras.models.load_model(my_model_path)
a = A().__dict__
它显示了_A__model功能
当用户执行时
a._A__model.to_json()
他们可以得到我的模型。
如何隐藏它?
> https://docs.python.org/3/tutorial/classes.html#tut-private
Python中不存在只能从对象内部访问的"私有"实例变量。
根据它,您无法隐藏任何属性。
但是,您可以使用__getattribute__()
来限制对模型的访问。
https://docs.python.org/3/reference/datamodel.html#object。获取属性