Posted on
2020-02-24 22:27 
翔云123456 
阅读(
评论(
编辑 
收藏

关于python,优点有很多。例如,编码灵活,书写随意。

印象最深的就是,Duck Type。也就说,如果使用会走路会飞来衡量鸭子,
那么如果一个物体,走路像鸭子,飞起来像鸭子,那么它就是鸭子。

  1. def test(duck):
  2. duck.Walk()
  3. duck.Fly()
  4. class A(object):
  5. def Walk():
  6. print("walk...")
  7. def Fly():
  8. print("fly...")
  9. class B(object):
  10. def Walk():
  11. print("walk...")
  12. def Fly():
  13. print("fly...")
  14. a = A()
  15. test(a)
  16. b = B()
  17. test(b)

但python的这种语法特性,带来遍历的同时,也会出现困扰。

查看一个变量的类型,就需要去找这个变量定义的最原始代码。

在多人协作的场景中,会降低开发效率。

对于一个变量,无法直观的知道它的类型,这也许就是解释性语言的特点吧。

习惯了使用静态语言,例如,C, C++, Java, Go等,还是有些不适应的。

版权声明:本文为lanyangsh原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/lanyangsh/p/12359283.html