此代码不再做任何事情后,我改变了什么,我已经不记得Python应用程序什么也不做
#Dash Shell
import os
import datetime
class LocalComputer:
pass
def InitInformation():
Home = LocalComputer()
#Acquires user information
if (os.name == "nt"):
Home.ComputerName = os.getenv("COMPUTERNAME")
Home.Username = os.getenv("USERNAME")
Home.Homedir = os.getenv("HOMEPATH")
else:
Home.ComputerName = os.getenv()
Home.Username = os.getenv("USER")
Home.Homedir = os.getenv("HOME")
return Home
def MainShellLoop():
print ("--- Dash Shell ---")
Home = InitInformation()
userinput = None
currentdir = Home.Homedir
while (userinput != "exit"):
rightnow = datetime.datetime.now()
try:
userinput = input(str(Home.ComputerName) + "\\" + str(Home.Username) + ":" + str(rightnow.month) + "/" + str(rightnow.day) + "/" + str(rightnow.year) + "@" + str(currentdir))
except:
print("Invalid Command specified, please try again")
MainShellLoop()
编辑:大声笑对不起你们忘了说,它应该运行输入
我收到关于'os.getenv()'的投诉,因为它需要一个参数。 – 2010-08-02 20:38:09
@Indebi:你甚至不会去猜测你为了做到这一点而改变了什么? – 2010-08-02 20:38:39
这是您应该使用源代码管理的一个原因,即使是非常小的项目。不起作用?只需回滚到一个版本,看看有什么变化! – 2010-08-02 20:46:44