1判断一个数是否是回文数
def isPalindrome(num):
s = str(num)
return s == s[::-1]
2python继承中子类的成员是全新的变量,类型动态改变
class Base:
def __init__(self):
self.__data = 4
def config(self,d):
self.__data = d
class Gt(Base):
def __init__(self):
self.__data = 1
def printData(self):
print(self.__data)
class Test:
def __init__(self,data):
self.data = data
def setData(self,d):
self.data.config(d)
d = Gt()
t = Test(d)
t.setData(15)
t.data.printData()
结果是1
用unpack返回的是一个列表,在只有解析一项的时候也是如此,所以:
正确
package_type, = unpack(FormatStr.format_str('B'),package[10:11])
错误
package_type = unpack(FormatStr.format_str('B'),package[10:11])