【发布时间】:2018-05-20 05:44:31
【问题描述】:
尝试制作一个棋盘,如果只有一个参数,则必须是正方形(如果有两个参数,则必须是矩形)。
代码示例:
class Game:
def __init__(self,h,w=h): # lookie-lookie
self.board = [[0 for i in range(w)] for j in range(h)]
我的期望:
b = Game(2)
b.board
#should return [[0,0],[0,0]]
b = Game(2,1)
b.board
#should return [[0],[0]]
我得到了什么:
NameError: name 'h' is not defined
我应该如何解决它?
【问题讨论】:
标签: python function syntax arguments