ruby - 如何在运行时添加特定的类?
问题描述
是否可以prepend
在运行时用于实例化类?例如,我需要根据传递的参数的值预先添加特定的类来初始化方法。
ex(如果允许在初始化中调用 prepend):
def initialize(param)
prepend TestB if param == 2
prepend TestC if param == 3
end
但当然,这会导致错误:
NoMethodError: undefined method `prepend' for .. etc
我将如何实现这一目标?我需要以一种干净的方式覆盖一些方法,同时实例化同一个类。
解决方案
推荐阅读
- python - 使用 pyinstaller 转换为 exe 时未加载 PYQT5 应用程序图像
- keras - keras input reshape ,我是否使输入变平?
- javascript - React Typescript 组件未正确调度 redux 操作
- discord.py - Discord.py 有没有办法改变机器人的状态?
- python - 从中提取文本
- 具体后
- javascript - 更漂亮地编写所有文件而不明确指定支持的文件扩展名?
- python - 如何使用一个请求 DRF 创建多个对象
- python - 如何在 Web Scraping 中获取重定向的 URL?
- python - 如何思考 Python 的负数按位运算?
- apache-spark-sql - 在行中找不到“params.expo_cnt”的位置;这通常是由映射不一致引起的
在特定的
用美丽的汤我正在尝试使用 BeautifulSoup从此页面中的某个“ol”中提取文本。我想要获取的信息位于具有特定类的特定“div”下,但我希望列表项中的文本立即出现在某个“h3”之后,其中包括带有类和 id 的“span”。看图