V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  dwadewyp  ›  全部回复第 1 页 / 共 7 页
回复总数  133
1  2  3  4  5  6  7  
2021-01-16 18:41:17 +08:00
回复了 dwadewyp 创建的主题 Python 一个关于 Python 反射运用的问题
已解决:
在 animal __init__.py
```
import os
import pkgutil

pkgpath = os.path.dirname(__file__)
pkgname = os.path.basename(pkgpath)

for _, file, _ in pkgutil.iter_modules([pkgpath]):
__import__(pkgname+'.'+file)
```
2021-01-16 18:36:14 +08:00
回复了 dwadewyp 创建的主题 Python 一个关于 Python 反射运用的问题
@tmackan inspect 刚才 我也简单看了下 貌似确实不满足
2021-01-16 16:10:42 +08:00
回复了 dwadewyp 创建的主题 Python 一个关于 Python 反射运用的问题
@maocat
dir_path = os.path.abspath(os.curdir) + '/animal'

sys.path.append(dir_path)
亲测 也是无效
2021-01-16 15:10:53 +08:00
回复了 dwadewyp 创建的主题 Python 一个关于 Python 反射运用的问题
@BBrother 亲测 元类在 package 外层 也是不行的,
2021-01-16 15:09:06 +08:00
回复了 dwadewyp 创建的主题 Python 一个关于 Python 反射运用的问题
@gwy15 @BBrother __subclasses__ 是限定在基类和子类在统一文件下, 这个题有个限定条件就是,每个子类在不同的文件中, 并且,需要在这个 animal package 外,创建一个类似 test.py 来进行处理
2021-01-15 23:56:17 +08:00
回复了 dwadewyp 创建的主题 Python 这道逻辑题 用 Python 代码 如何实现?
@imn1 穷举的大致思路明白了 谢谢, 我在想一下 每一个测试的逻辑表达式,该如何写
2021-01-15 23:05:44 +08:00
回复了 dwadewyp 创建的主题 Python 这道逻辑题 用 Python 代码 如何实现?
@washbrain 回溯思路: 一旦在搜索中碰到障碍,就会回到碰到障碍之前的最后一次做出判断的已知点, 然后选择其他一条路径(可以理解为递归式的深度优先搜索); ps:其实我在推演的过程中, 就想到了这是典型的回溯递归 dfs ;只是编码起来 有点难 😄。。。
2021-01-15 22:49:03 +08:00
回复了 dwadewyp 创建的主题 Python 这道逻辑题 用 Python 代码 如何实现?
@zhuangzhuang1988 我刚才把约束满足问题框架读了一遍,不过本人愚笨,写不出我提出的这个问题的约束条件,大佬能否点拨一下?
2021-01-15 21:43:44 +08:00
回复了 dwadewyp 创建的主题 Python 这道逻辑题 用 Python 代码 如何实现?
@zhuangzhuang1988 这个通用模版 学习到了, 感谢!
2021-01-15 21:35:34 +08:00
回复了 dwadewyp 创建的主题 Python 这道逻辑题 用 Python 代码 如何实现?
@washbrain 能否细说下 如果 dfs 的话,这棵树如何构建?
2021-01-15 20:47:51 +08:00
回复了 dwadewyp 创建的主题 Python 这道逻辑题 用 Python 代码 如何实现?
我想知道 如果用穷举的话, 代码实现怎么实现呢?
2021-01-15 19:21:31 +08:00
回复了 dwadewyp 创建的主题 Python 一个关于 Python 反射运用的问题
@BBrother 注意是需要在不同的文件下面的哦~~~
2021-01-15 18:51:49 +08:00
回复了 dwadewyp 创建的主题 Python 这道逻辑题 用 Python 代码 如何实现?
@imn1 确实和语言无关, 主要是在于思路
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2275 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 16:01 · PVG 00:01 · LAX 08:01 · JFK 11:01
Developed with CodeLauncher
♥ Do have faith in what you're doing.