我在GitHub https://github.com/OeslleLucena/FASNet上遇到了一些代码
它在这一行上引发了语法错误:
# dimensions of images. (less than 224x 224)
img_width, img_height = (,)
看起来代码正在尝试在同一行上声明多个变量。我看到它们稍后会作为参数传递。我假设这段代码在某个时候有效,但是我以前从未见过使用此约定。这是python 2吗?他们是空的元组吗?您将如何在Python 3中正确执行此操作? TIA
答案 0 :(得分:8)
这种代码在Python2和Python3中都是语法错误。也许代码将要更改?例如
a, b = (10, 20)
分别用值a
和b
初始化两个变量10
和20
。
答案 1 :(得分:2)
除了Moberg的答案,在Python3中,您还可以在运算符*的一行中声明一个元素和一个列表。
head, *queue = range(5)
它分别用值head
和queue
初始化两个变量0
和[1, 2, 3, 4]
。