说的有点抽象,下面用 selenium 模块举个例子。
在remote/webdriver.py
文件中有下面一个类,为标题说的关键类。
class WebDriver(object):
pass
在chrome/webdriver.py
文件中,依赖上述关键类,称这个文件为依赖关键类的文件
,其内容如下。
#...
from selenium.webdriver.remote.webdriver import WebDriver as RemoteWebDriver
#...
class WebDriver(RemoteWebDriver):
pass
现在,我想重写关键类。并且,依赖关键类的文件
的文件会自动调用我重写的类,基本要求是不改动模块文件。
不知列位有没有看懂,我尽力表达了... 各位 v 友,有招嘛,不懂得但是对这个问题有兴趣的可以回一下贴,顶一下,让大佬看到😁,感谢感谢~
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.