child = Child() TypeError: __init__() missing 1 required positional argument: 'serial'
时间: 2023-09-24 21:03:16 浏览: 38
这个错误是因为你在创建 Child 类的实例时没有提供必需的参数 serial。在定义 Child 类时,它的构造函数 __init__ 需要一个名为 serial 的参数,但是你在创建实例时没有传递这个参数。要解决这个问题,你需要将实例化 Child 类的代码修改为提供一个名为 serial 的参数,例如:
```
child = Child(serial_number)
```
其中,serial_number 是你要传递给 Child 类构造函数的序列号值。
相关问题
self.serial_thread = SerialThread(serial_port=self.serial) TypeError: __init__() missing 1 required positional argument: 'parent'
这错误提示的意思是,你在实例化 SerialThread 类时,缺少了一个必需的参数 parent。SerialThread 类的 __init__() 方法需要接收一个 parent 参数,但是你没有传递这个参数,所以会报错。
你需要在创建 SerialThread 的实例时,传递一个 parent 参数。例如:
```
self.serial_thread = SerialThread(parent=self, serial_port=self.serial)
```
这样就可以解决这个错误了。当然,这里的 parent 参数可能要根据你的具体情况来传递。
self.upsample = transforms.Resize(scale_factor=2) TypeError: __init__() got an unexpected keyword argument 'scale_factor'报错了
很抱歉,我之前给出的代码有误。在`torchvision.transforms.Resize()`函数中,确实没有`scale_factor`参数来设置上采样的比例。正确的方法是使用`size`参数来指定目标图像的大小。以下是修改后的代码:
```python
import torchvision.transforms as transforms
class YourClass:
def __init__(self):
# 创建上采样的转换
self.upsample = transforms.Resize((new_width, new_height))
def upsample_image(self, original_image):
# 上采样图像
upsampled_image = self.upsample(original_image)
# 返回上采样后的图像
return upsampled_image
```
在这个示例中,我们将`transforms.Resize()`函数的参数修改为`(new_width, new_height)`,其中`new_width`和`new_height`是你想要设置的目标图像的宽度和高度。然后,在类的方法`upsample_image()`中使用`self.upsample()`对原始图像进行上采样,并返回上采样后的图像。
请根据你的实际需求修改`new_width`和`new_height`的值,并确保已经加载了原始图像。
阅读全文