我试图在Windows上运行在Eclipse下面的Python代码的一部分,但它显示的错误说法pwd
是不是一个有效的导入:Python代码运行在Windows,我可以绕过使用“如果不是Win32而言,”
import os
import pwd
import socket
pinfo=pwd.getpwuid(os.getuid())
我可以使用if not win32
来绕过这个部分,所以当它在Windows上运行时,它只是跳转而不会产生错误?
if not win32:
import os
import pwd
import socket
pinfo=pwd.getpwuid(os.getuid())
else:
return
如果是的话,做我需要做的,用这个win32
,因为它也显示一个错误说undefined variable
?
你可以(最有可能)使用'try' /'except'条款 - !或者你可以依靠'os.name'('如果os.name =' nt'') – mgilson