老师,想问下Python中的重写和重载有什么区别呢,怎么区分呢
这里报错是啥原因
# Python中的类方法和静态方法 class Student: company = "尚学" def __init__(self, name): self.name = name # 定义类方法,cls表示类对象本身 @classmethod def print_company(cls): print("我的公司是{}".format(cls.company)) # 定义静态方法 @staticmethod def add(a, b): print("{} + {} = {}".format(a, b, a + b)) return a + b s1 = Student("小明") s1.print_company()
老师,想问下类方法的调用格式不是类名.类方法名()吗,为什么我用实例对象调类方法也能正常执行呢
为什么不能行
a = 1 b = 2 dict1 = dict(a=3, b=4) c = eval("a + b", dict1) print(c) print(dict1)
老师,想问下,dict1不应该是{"a": 3,"b": 4}吗,为什么打印后,字典里多出那么多内容
def f1(a,b,*c): return (a,b,c) print(f1(8, 9, 19, 20)) def test(m,n,*c): return (m,n,*c) test(1, 2, 3, 4, 5, 6)
这里print *c 与 print c 得到的结果不一样,为什么是这样?
class Fu: def __init__(self,name,age): print("创建父类") self.__name=name self.__age=age self.name#为什么不能在方法外面调用实例对象 def say_age(self): self.name=23 print("分数是{0}".format(self.score)) class Zi(Fu): def __init__(self,name,age,score): Fu.__init__(self,name,age) #super(Zi,self).__init__(name,age) print("创建子类") self.score = score def pri(self): print(self._Fu__name) print(self._Fu__age) s1=Zi("hha",66,56) s1.say_age() print(dir(s1)) s1.pri()
老师,为什么不能在类的方法外面调用实例对象,还有一个就是在子类继承父类的时候,如果不用super关键字进行调用,父类的构造方法里的私有属性会被继承吗
a=[,,,,,] b=a.sort() (b)
这个运行结果为什么是None
为什么print(emp1.__salary)这句代码报错之后连后面那句emp1.salary()也不输出了呢?emp1.salary()这句应该是可以正常输出的啊
请问遇到这种情况怎么解决?
请问这个代码最后运行出一个None 是为什么呢??
老师,想问下字典扩容时,原散列数组中已存在的bucket中的键对象,在新的扩容后的数组中存放到原元索引相同索引的位置,但是这个过程为什么可能出现键的次序变化呢,这个变化又是什么呢
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637