在Windows 7上使用powershell从命令行运行名为automator.py
的python脚本。
python .\automator.py
automator.py
文件看起来像这样......
import os
ipAddressFile = os.path.join("DCM_Info", "ip_address")
ipAddresses = getIpAddresses()
for ip in ipAddresses:
print str(ip)
cmd = "python run.py " + ip + " get_transrator_settings"
os.system(cmd)
def getIpAddresses():
f = open(ipAddressFile, 'r')
return f.readlines()
为什么我收到错误的方法名称是未定义的?
NameError: name 'getIpAddresses' is not defined
我已经习惯了C#/ Java,你有一个启动程序的主方法和有构造函数的类。我需要一个构造函数或类吗?这有必要吗?
答案 0 :(得分:3)
第一次使用时,需要将函数定义移动到之前。很容易忘记这一点,因为像JavaScript这样的语言允许函数在被调用之后被声明。