python类变量带⼀个_和带两个__的区别
1.带_的变量:标明是⼀个私有变量,只⽤于标明,外部类还可以访问到这个变量。
2.前⾯带两个_,后带两个_ 的变量:标明是内置变量,外部类访问不到这个变量。
3.不带_的变量:是公共变量,外部类还可以访问到这个变量。
'''
测试下python类⾥
'''
import uuid
class BaseTask:
pending
_taskid = uuid.uuid1()
__taskname = 'scaning'
_pending_task = []
_running_task = []
_name = 'scaning'
jsondata = dict()
def _dictinfo(self):
self.jsondata['id'] = str(self._taskid)
self.jsondata['name'] = self._name
self.jsondata['taskqueue'] = self._pending_task
print(self.jsondata)
print(BaseTask._taskid)
print(BaseTask._pending_task)
print(BaseTask.__taskname)
print(dir(BaseTask))
a = BaseTask()
print(a._dictinfo())
结果图:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。