使用另一个python文件中的变量

时间:2017-07-03 21:56:49

标签: python python-3.x

我有以下代码,我有兴趣在另一个python文件中使用fqdm_or_ip变量。

此文件为menu.py

def CONN_PARAMS():
    print("1. FQDN")
    print("2. IP ADDRESS")
    fqdn_or_ip = input("Are you going to use an IP or FQDN for the controller")
    if fqdn_or_ip == 1:
        controller = input("Enter FQDN or IP address"  )
        print("Are you sure this is correct?   " + controller)

    elseif (fqdn_or_ip) == 2):
        controller = input("Enter FQDN or IP address"):

我使用下面的代码,但我不确定如何在文件之间移动变量...一旦menu.py收集我的问题的答案,其他python文件将开始使用该信息。

这个文件是我试图将变量拉入的文件....我想我应该将变量传递给menu.CONN_PARAMS的(),但我不确定如何。

#!/usr/bin/python3

# import requests module for REST API calls
import requests

# import json module
import json

# menu.py
import menu

menu.CONN_PARAMS()

最佳,

1 个答案:

答案 0 :(得分:3)

您可以从正在调用的函数中返回您感兴趣的值。

如果您对多个值感兴趣,您还可以返回元组/列表/字典/ ...而不是单个值。

<强> menu.py

def CONN_PARAMS():
    print("1. FQDN")
    print("2. IP ADDRESS")
    fqdn_or_ip = input("Are you going to use an IP or FQDN for the controller")
    # ... whatever you need to do
    return fqdn_or_ip

<强> other_file.py

# menu.py
import menu

fqdn_or_ip = menu.CONN_PARAMS()