Python列表和本地列表声明



如何将列表明确声明为本地变量,除了其声明的函数以外,无法从任何地方触摸?

尝试

LOCAL variable = []

不起作用

python是解释的语言,它没有这样的语言。

这是来自文档:

"私有"实例变量无法访问,除非来自python中的对象内部不存在。但是,有大多数python代码之后的约定:以下划线(例如_spam)前缀的名称应视为API的非公开部分(无论是函数,方法还是数据成员)。它应被视为实施细节,并有可能更改恕不另行通知

您可以注意到这样的_pseudo_private_var(一个下划线)命名。这只是一个约定,它只是告诉您shoud shoud shoud shoud not tater n th这个变量,但您可以同时更改该变量的值。这是一个python)。还有__dynamic_obj_relative_naming(两个下划线)。

有关范围和名称空间规则的更多信息,您可以在此处找到类,名称空间和范围规则。您可能对globalnonlocal感兴趣的陈述很少。他们就像您的对立面。

最新更新