raise ÁttributeError ("T' object has no attribute '('" .format AttributeError: 'Upsample' object has no attribute 'recompute _scale_factor'
时间: 2023-10-27 11:06:32 浏览: 69
这个错误提示意味着在调用Upsample对象的'recompute_scale_factor'属性时出现了错误,因为该对象实际上没有'recompute_scale_factor'属性。
可能的原因是您可能错误地将一个函数名作为属性名来调用。请确保您正确地设置了Upsample对象的属性,并且在使用它时没有拼写错误或其他语法错误。您可能需要检查代码中是否有拼写错误或其他语法错误,并查看Upsample类的定义以确定它是否确实具有'recompute_scale_factor'属性。
相关问题
D:\Dev-Cpp\MinGW64\x86_64-w64-mingw32\bin\ld.exe cannot open output file D:\struct c\Á´±í.exe: Permission denied
这个错误提示表明你的编译器无法打开输出文件,可能是由于权限问题导致的。你可以尝试以下几种方法来解决这个问题:
1. 确保你有足够的权限来创建和修改文件。你可以尝试将编译器和输出文件放在一个你有权限的目录下。
2. 确保你的杀毒软件或防火墙没有阻止编译器访问输出文件。你可以尝试关闭它们并重新编译程序。
3. 如果你正在使用Windows操作系统,你可以尝试以管理员身份运行编译器和IDE。
4. 如果你的编译器和IDE都是64位的,你需要确保你的操作系统也是64位的。如果你的操作系统是32位的,你需要使用32位的编译器和IDE。
5. 如果你的编译器和IDE都是32位的,你需要确保你的操作系统也是32位的。如果你的操作系统是64位的,你需要使用64位的编译器和IDE。
#include "stm32f10x.h" #include "stdio.h" void USART_init(uint32_t bound) { GPIO_InitTypeDef GPIO_InitStruct; //¶¨ÒåGPIO½á¹¹Ìå±äÁ¿ USART_InitTypeDef USART_InitStruct; //¶¨Òå´®¿Ú½á¹¹Ìå±äÁ¿ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_USART1,ENABLE); //ʹÄÜGPIOCµÄʱÖÓ GPIO_InitStruct.GPIO_Pin=GPIO_Pin_3; //ÅäÖÃTXÒý½Å GPIO_InitStruct.GPIO_Mode=GPIO_Mode_AF_PP; //ÅäÖÃPA9Ϊ¸´ÓÃÍÆÍìÊä³ö GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz; GPIO_Init(GPIOB,&GPIO_InitStruct); GPIO_InitStruct.GPIO_Pin=GPIO_Pin_4; GPIO_InitStruct.GPIO_Mode=GPIO_Mode_IN_FLOATING; GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz; GPIO_Init(GPIOB,&GPIO_InitStruct); USART_InitStruct.USART_Mode=USART_Mode_Tx|USART_Mode_Rx; USART_InitStruct.USART_Parity=USART_Parity_No; USART_InitStruct.USART_BaudRate=bound; USART_InitStruct.USART_StopBits=USART_StopBits_1; USART_InitStruct.USART_WordLength=USART_WordLength_8b; USART_InitStruct.USART_HardwareFlowControl=USART_HardwareFlowControl_None; USART_Init(USART1,&USART_InitStruct); USART_Cmd(USART1,ENABLE); //ʹÄÜUSART1 } int fputc(int ch,FILE *f) { USART_SendData(USART1,(uint8_t)ch); while(USART_GetFlagStatus(USART1,USART_FLAG_TXE) == RESET); return ch; }
这是一段代码,用于初始化 STM32F10x 的 USART1 模块,实现串口通讯。其中使用了 GPIO_InitTypeDef 结构体和 USART_InitTypeDef 结构体来配置 GPIO 和 USART 的参数,使用了 RCC_APB2PeriphClockCmd 函数来使能 GPIOB 和 USART1 的时钟,使用了 GPIO_Init 和 USART_Init 函数来初始化 GPIO 和 USART,最后使用 USART_Cmd 函数使能 USART1。另外,还有一个 fputc 函数,用于将字符发送到 USART1 的数据寄存器,并等待发送完成。
阅读全文