如何从其他文件打印函数内的变量?



我正在制作一个游戏,我需要从另一个文件中的函数打印一个变量。我尝试将它们全球化,但仍然收到错误。

函数文件:

from Computers import YourComputer
from Computers import Computer1
def StartNetwork():
    global routerIP
    global username
    global password
    routerIP = "192.168.0.0"
    username = "admin"
    password = "password"

脚本:

from Network import StartNetwork
def Terminal():
    x = 1
    while x == 1:
        cmd = input("> ")
        if cmd == "network_info":
            print(routerIP)

错误:

文件"C:\Users\user\Desktop\PythonGame\Terminal.py",第 9 行,在终端中 打印(路由器IP( 名称错误:未定义名称"路由器IP">

这可以使用 Python 中的类来实现

文件 - x

class x:
    routerIP = "192.168.0.0"
    username = "admin"
    password = "password"
def startnetwork(self):
    pass

文件 - y

from x import x
def Terminal():
    a = x()
    print(x.routerIP)

Terminal()

运行文件 : y.py

输出:192.168.0.0

相关内容

  • 没有找到相关文章

最新更新