Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

停止旧的问卷调查,使用Issues跟踪和处理问题 #4

Open
chinesehuazhou opened this issue Dec 7, 2022 · 1 comment
Open
Labels
good first issue Good for newcomers

Comments

@chinesehuazhou
Copy link
Owner

在2020年5月“Python为什么”系列开篇之际,我发起过一份问卷调查,意图收集读者们感兴趣的话题。

到此时(2022.12)为止,共有32份问卷。感谢这些读者的反馈!

但是,这些问卷提交的时间跨度太长了(上个月刚好有一份),导致我未能及时查看和响应。另外,由于问卷系统缺乏交互,对于描述不清的内容,我理解不了却无法发起追问。

因此,我决定关闭问卷调查,后续将在 issues 处理相关问题。

读者已提交而未处理的问卷,我将整理后在此跟进处理。如果你曾提交过问卷调查却未有解答,烦请在这里重新提交!

@chinesehuazhou
Copy link
Owner Author

收集到的一些遗留问题:

Threadpool为什么没有像Java能回收线程?
multiprocessing为什么设计Queue保存元素需要先序列化?

那为什么 python 自带的 queue 在协程里面不加锁各种 get,put 也工作得很好?它是怎么做到的?

namedtuple命名元组的构建中,为什么要显式传入元组名,如Person = namedtuple('Person', 'name age'),函数中的字符串'Person',我觉得是不必要的,底层实现的时候完全可以使用一个uuid保证唯一性,去掉的话更简洁,且没有引发歧义,为什么不这样做呢?难道是推荐使用数据类,这个不维护更新了?
我认为ES2020的链判断运算符和null判断运算符是简化语句的两个好工具,它们的提出也有一段时间了,没有听过python引入它们的计划,为什么?是因为决策者认为这个语法存在一些问题吗?如果是这样,请帮助说明一下这个理由。

为什么只有函数会开栈?而不是任何的block都会开?

为什么Python不像java一样有abstract、interface、enum类型?
为什么Python没有private、protected等访问控制符?
为什么Python没有final或是const一类的最终变量?
Python中异常处理的else块有什么好处?
Python中没有checked异常?
为什么在catch块重新raise异常的时候仍会显示catch的异常?

为什么库函数用import调用?不像C用<*.h>之类的呢

@chinesehuazhou chinesehuazhou added the good first issue Good for newcomers label Dec 7, 2022
@chinesehuazhou chinesehuazhou pinned this issue Dec 17, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

1 participant