未定义Python 2.6.4方法名称

2024-07-03 06:08:17 发布

您现在位置:Python中文网/ 问答频道 /正文

在Windows7上使用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,这里有一个main方法来启动程序,类有构造函数。我需要一个构造函数还是一个类?有必要吗?你知道吗


Tags: 文件方法命令行pyimportip脚本cmd
1条回答
网友
1楼 · 发布于 2024-07-03 06:08:17

在第一次使用函数定义之前,需要将其移动到。很容易忘记这一点,因为像JavaScript这样的语言允许在调用函数之后声明它们。你知道吗

相关问题 更多 >