根据你的问题,我知道你是python的初学者。
在导入模块时,您只使用模块名,不需要包含扩展名或后缀(py),而在代码中,您会错过开头的单引号。
这是您修改后的代码:
它是modules.pydns_server_ip = ''
def SetVnetGlobalParameters():
global dns_server_ip
dns_server_ip = '192.168.3.120′
这是你的abc.pyimport modules
modules.SetVnetGlobalParameters()
print modules.dns_server_ip
在这里,通过global关键字,我们告诉python解释器更改或指出全局变量而不是局部变量,并且变量总是global或local如果变量同时是(本地和全局的)变量,您将得到pythonUnboundLocalError异常,并且如果您没有放置该全局关键字global dns_server_ip
dns服务器ip将作为新的本地变量创建。仅在函数中使用的关键字global