• 吐槽一下python


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

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

    def test(duck):
    	duck.Walk()
    	duck.Fly()
    
    class A(object):
    	def Walk():
    		print("walk...")
    	
    	def Fly():
    		print("fly...")
    
    class B(object):
    	def Walk():
    		print("walk...")
    	
    	def Fly():
    		print("fly...")
    
    
    a = A()
    test(a)
    
    b = B()
    test(b)
    

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

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

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

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

    对于习惯了使用静态语言的开发者来说,例如,C, C++, Java, Go等,还是有些不适应的。

  • 相关阅读:
    运算符重载
    责任链模式
    MFC一些常见面试问题
    浅拷贝&深拷贝
    下雨的效果
    本地时间使用与倒计时
    钟表效果
    一种水纹波浪效果
    一个相册效果
    在Flash中管理鼠标右键
  • 原文地址:https://www.cnblogs.com/lanyangsh/p/12359283.html
Copyright © 2020-2023  润新知