这是访问私有变量吗?

时间:2019-02-17 05:13:47

标签: python python-3.x python-2.7

a(object of F class)如何打印私有变量?

    class F:
        def __init__(self):
            self.__y=5
    a=F()
    a.__y=10
    print(a.__y)

输出为10。我知道新的赋值更新了a.__y(或y?)的值。但是,我无法理解如何在课堂外访问y。我尝试打印两个的ID,它们是不同的。有人可以对此提供更好的解释吗?

1 个答案:

答案 0 :(得分:0)

Python实际上并没有私有变量的概念。但是,根据约定,python程序员在不想公开访问的变量后面加上下划线var query = (from p in context.Products orderby p.ProductID descending select new { p.Name }).FirstOrDefault(); string lastInsertedName = query?.name; 。您可以在official documentation

上了解更多相关信息