![]() |
1
56
在我看来,你的回答是一场辩论,而不是一个问题——你真的会接受一个表明你在自己的断言中有多么严重错误的答案吗?! 关于你的争论点:
绝对错误:功能
python语句是python编译器必须特别注意的事情——它们可能改变名称的绑定,可能改变控制流,和/或可能需要在某些条件下从生成的字节码中完全删除(后者适用于
尽早治愈初学者的误解是一件很好的事情。
语言很少会发生深刻的和向后的不兼容的变化(大约每十年有一次是由python完成的),而且很少有语言特性“对新手来说是非常明显的”,所以观察的总数很小——但即使在这个小罗盘中,我们也很容易找到反例,在这个罗盘中,初学者非常明显的特性设计得非常糟糕。移除它是值得的。例如,现代的BASIC方言,如微软的Visual Basic,不使用用户输入的显式行号,这是一个“功能”,对每个人来说都是可怕的,而且非常明显,因为它在BASIC的早期方言中是强制性的。Lisp的现代变体(从方案开始)不使用动态范围界定,这是一种对初学者来说非常明显(通常表现为难以理解代码中的错误)的错误功能,基本上只要他们开始在Lisp 1.5中编写函数(我曾经是这方面的初学者,并且可以证明它对我有多么不利)。
不确定我是否遵循这个“要点”。只是改变
这个
这种安排本身不会删除不必要的关键字(尤其是不合理的
不规则性
,正如我上面解释的:一个声明
不
很好的理由
是
一个语句,因为编译器完全不需要以任何方式、形状或形式特别注意它!).我还不清楚拥有这样一个底层函数会增加任何实际的价值,但是如果你有实际的用例,你当然可以在python-ideas邮件列表中提出这个例子,这样一个底层函数,如果被证明是宝贵的,可以被
然而,考虑一个典型的情况,在这种情况下,人们可能希望对内置的
所以,总的来说,它更适合
|
![]() |
2
11
这就是我讨厌2.x中的打印声明的原因。
无用的对象没有用处
隐马尔可夫模型。。那么,这个可调用函数是否需要参数?
所以…我必须定义一个要使用的函数
颤抖或使用
使用
|
![]() |
3
8
这个
不过,我相信你是对的,大部分问题
|
![]() |
4
6
我发现gvr的“打印是唯一一个应用程序级功能,它有一个专门的声明”令人信服。python是一种通用语言,不应该有一个以操作符或关键字的形式输出到流的语句。 |
![]() |
5
3
它不是pythonic,因为语法应该是:
或
免责声明:我真的很喜欢蟒蛇。 严肃地说… 我认为python的对象模型和“自己实现”的方法对于属性可见性之类的事情是很好的。我认为这种“一切都是对象”的OOP方法,甚至定义为对象集合结构的对象也非常清晰。 我担心python会做的是成为一种不以清晰的方式呈现其意图的语言…我不想看到这些原则的美妙之处被过分考虑已经非常规的语法表达所束缚。有点像 Lisp 结构上很美,语法上很严肃。 |
![]() |
danial · 如何在多个字符串的每个位置找到最频繁的字符 2 年前 |
![]() |
Henry · 使用Python将json重新格式化为键值对 2 年前 |
![]() |
eymentakak · json字典类型错误:字符串索引必须是整数 2 年前 |
![]() |
Qubix · 从熊猫数据帧创建相对熵矩阵 2 年前 |
![]() |
guiguilecodeur · 如何删除我的词汇表中的重复元素 2 年前 |
![]() |
Susheel P M · 这是关于if-else语句[关闭] 2 年前 |
![]() |
Slartibartfast · 关于Python版本安装 2 年前 |