filwaline |
filwaline 最近回复了
| 回复了 Tink 创建的主题 › 求大佬赐一个 Shell 脚本2022 年 10 月 7 日 |
| 回复了 911061873 创建的主题 › 类继承及调用问题2022 年 9 月 26 日 |
@v2exblog metaclass 可太特么黑魔法了,菜鸟去折腾这个怎么死的都不知道。组合通常优于继承,代码应该保持简单直观。
| 回复了 911061873 创建的主题 › 类继承及调用问题2022 年 9 月 26 日 |
组合其实你已经在用了,你在 OA 里声明了的 client 属性,这就是一种组合。同理,你不需要让 Form 去继承 OA ,而是要直接在 OA 里初始化一个 form 属性,这样就直接能够实现调用 oa.form.get_data
你这里指定 Form 去继承 OA ,是图什么?省掉两行代码?还是你以为继承会让 Form 自动注册到 OA 里去?
你这里指定 Form 去继承 OA ,是图什么?省掉两行代码?还是你以为继承会让 Form 自动注册到 OA 里去?
| 回复了 chunhai 创建的主题 › Python 循环其中一行代码异常如何继续执行后续代码?而不是跳过当前循环2022 年 9 月 21 日 |
每一个数据查询都要单独处理不存在的情况,而不是摆在一起等异常抛出。
比如 `language`:
``
language_result = detail.find("div", {"class": "text-caplitalize"})
book["language"] = language_result and language_result.text
``
借助短路逻辑,判断 language 有没有查询到,在有的前提下才取出 text 属性,否则自然就得到了 None ,而不是抛出错误。
比如 `language`:
``
language_result = detail.find("div", {"class": "text-caplitalize"})
book["language"] = language_result and language_result.text
``
借助短路逻辑,判断 language 有没有查询到,在有的前提下才取出 text 属性,否则自然就得到了 None ,而不是抛出错误。
| 回复了 Zoeeeeecho 创建的主题 › Python 如何表示所有质数?2022 年 9 月 20 日 |
#21 上一条的 gist 的质数生成器绝对是正确的
唯一的问题是如果调用 next 取的质数太多,会触发递归太深错误(但是这是语言 /机器限制,不影响数学形式上正确)
唯一的问题是如果调用 next 取的质数太多,会触发递归太深错误(但是这是语言 /机器限制,不影响数学形式上正确)
| 回复了 Zoeeeeecho 创建的主题 › Python 如何表示所有质数?2022 年 9 月 20 日 |
| 回复了 usnake 创建的主题 › Python 里面列表、字典、集合的删除方法好难记啊2022 年 9 月 17 日 |
为毛要记忆这些东西,用到的时候靠 IDE 的补全提示就好了,要不就随手敲个 help ,再不济你还可以去看文档啊。
| 回复了 zzzkkk 创建的主题 › Python 爬虫返回加密数据\x2022 年 9 月 12 日 |
| 回复了 KouShuiYu 创建的主题 › 与这段 Python 的等效 node 代码怎么写?2022 年 8 月 9 日 |
上一个回答的代码是随手写的,有 bug 的可能性不小。
你可以直接参考一个更有用的回答 https://stackoverflow.com/questions/43013858/how-to-post-a-file-from-a-form-with-axios
你可以直接参考一个更有用的回答 https://stackoverflow.com/questions/43013858/how-to-post-a-file-from-a-form-with-axios
| 回复了 KouShuiYu 创建的主题 › 与这段 Python 的等效 node 代码怎么写?2022 年 8 月 9 日 |
你这问题与 Python 无关,去 js 区提问更合适。
至于问题本身,每种不同的 http 库都可能有不同的接口,更别说跨语言了。你想要知道在 node 怎么写一个提交文件的请求,至少要说明你用了哪个 node 的 http 库吧?
假设你用的是 axios ,那么请参考它的文档 https://axios-http.com/docs/req_config
参考样例,你可能会写出如下 node 代码(没有测试过,仅供参考)
```
url = ...
file = ... # some file object
axios.post(
url, data={'file':file, ...}, ...
)
...
```
至于问题本身,每种不同的 http 库都可能有不同的接口,更别说跨语言了。你想要知道在 node 怎么写一个提交文件的请求,至少要说明你用了哪个 node 的 http 库吧?
假设你用的是 axios ,那么请参考它的文档 https://axios-http.com/docs/req_config
参考样例,你可能会写出如下 node 代码(没有测试过,仅供参考)
```
url = ...
file = ... # some file object
axios.post(
url, data={'file':file, ...}, ...
)
...
```