Python学习笔记(八)·错误、调试和测试 在程序运行过程中,总会遇到各种各样的错误。 有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,这种错误我们通常称之为bug,bug是必须修复的。 有的错误是用户输入造成的,比如让用户输入email地址,结果得到一个空字符串,这种错误可以通过检查用户输入来做相...
__init__ """ set() -> new empty set object set(iterable) -> new set object Build an unordered collection of unique elements. # (copied from class doc) """ pass def __ior__(self, y): # real signature unknown; restored from __doc__ """ x.__ior__(y) <==> x|=y """...
class Person: def __init__(self,name): = name print ('调用父类构造函数') def eat(self): print('调用父类方法') class Student(Person): # 定义子类 def __init__(self): print ('调用子类构造方法') def study(self): print('调用子类方法') s = Student() # 实例化子类 s.study() #...
set_init = set([11,11,'45','11','ee']) set_init.add('Hello')print(set_init)#{'Hello', 11, 'ee', '11', '45'}set_init_str= set('Python') set_init_str.add('Hello,World')print(set_init_str)#{'Hello,World', 'o', 'P', 't', 'n', 'y', 'h'} clear(self, *ar...
def __init__(self, email_queue, condition_var): threading.Thread.__init__(self) self.email_queue = email_queue self.condition_var = condition_var def run(self): while True: self.condition_var.acquire() if len(self.email_queue) == 0: print("E-mail queue is empty. Entering wait ...
__init__(self, group=None, target=None, name=None, args=(), kwargs={}, *, daemon=None): 初始化Thread对象。 group:线程组,暂时未使用,保留为将来的扩展。 target:线程将要执行的目标函数。 name:线程的名称。 args:目标函数的参数,以元组形式传递。
import itertools# 例1:简易迭代器s = iter("123456789")for x in itertools.islice(s, 2, 6):print(x, end = " ") # 输出:3 4 5 6for x in itertools.islice(s, 2, 6): print(x, end = " ") # 输出:9# 例2:斐波那契数列迭代器classFib():def__init__(self): self....
import osimport cfgimport sysimport pygameimport randomfrom modules import * '''游戏初始化'''def initGame(): # 初始化pygame, 设置展示窗口 pygame.init() screen = pygame.display.set_mode(cfg.SCREENSIZE) pygame.display.set_caption('catch coins —— 九歌') # 加载必要的游戏素材 game_images =...
['class', 'contains', 'delattr', 'delitem', 'dir', 'doc', 'eq', 'format', 'ge', 'getattribute', 'getitem', 'gt', 'hash', 'init', 'init_subclass', 'iter', 'le', 'len', 'lt', 'ne', 'new', 'reduce', 'reduce_ex', 'repr', 'setattr', 'setitem', 'sizeof', '...
def __init__(self): self.state = 'state' def __getstate__(self): print('getstate called') return {'state': 'state'} def __setstate__(self, state): print('setstate called') self.state = state['state'] d = DataWithState() ...