我编写这段代码试图获取python列表的powerset,并将其作为列表列表返回,但由于某种原因它不起作用,因为它提供了一个' NoneType'对象没有属性'追加'。我无法弄清楚为什么,有人可以帮忙吗?
def subsetHelper(current_subset, result, nums):
if not nums:
result.append(current_subset)
else:
subsetHelper(current_subset.append(nums[0]), result, nums[1:])
subsetHelper(current_subset, result, nums[1:])
def subsets(nums):
result = []
subsetHelper([], result, nums)
print nums