如何获取BaseHTTP类“WebServer”中另一个类的变量/函数

2024-05-13 19:11:53 发布

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

在叛徒.py(主前)

import socket, re
from prerequisites import *
import datetime,random,sys,time,os,pickle,urllib
from threading import *

class Renegade():
    def __init__(self, settings, main, db):
        self.settings = settings
        self.main = main
        self.fds = fds(self.settings, self.main, self)  
        self.somedict = {}

在网络服务器.py在

^{pr2}$

Tags: frompyimportselfredatetimesettingstime
1条回答
网友
1楼 · 发布于 2024-05-13 19:11:53

webserver.py内:

from main import Main
Main.SomeFunction()

您需要导入以便webserver知道main的类。在


关于你最近的问题,你可以做任何一个

^{pr2}$

否则将class WebBrowser(BaseHTTPRequestHandler):替换为

class WebBrowser(BaseHTTPRequestHandler, object):

(问题是层次结构中有一个旧样式的类,它调用super调用失败。仅供参考,谷歌搜索错误通常会有所帮助。)

相关问题 更多 >