Discuss / Python / 可不可以问个很弱智的问题,为什么有的地方需要()有的地方不需要?为什么我跟着教程加了()却会报错?

可不可以问个很弱智的问题,为什么有的地方需要()有的地方不需要?为什么我跟着教程加了()却会报错?

Topic source

upbeat_peach

#1 Created at ... [Delete] [Delete and Lock User]
print(psutil.pids())#获取所有进程IDp = psutil.Process(1000)print(p.name)print(p.exe)

上述代码,p.name和p.exe教程中都有(),但是我如果加了()就会报错,不加还能跑出来下面的内容

<bound method Process.name of psutil.Process(pid=1000, name='ibmpmsvc.exe', started='10:16:59')>

<bound method Process.exe of psutil.Process(pid=1000, name='ibmpmsvc.exe', started='10:16:59')>

upbeat_peach

#2 Created at ... [Delete] [Delete and Lock User]

试了好几个,从p.name到p.cwdline,都输出了同样的内容???是因为没有root导致的吗?

<bound method Process.xxxx of psutil.Process(pid=1000, name='ibmpmsvc.exe', started='10:16:59')>

廖雪峰

#3 Created at ... [Delete] [Delete and Lock User]

你加的是中文括号


  • 1

Reply