import nibabel
nibabel.processing.resample_to_output(input_img, voxel_size)
AttributeError: module 'nibabel' has no attribute 'processing'
import nibabel
import nibabel.processing
nibabel.processing.resample_to_output(input_img, voxel_size)
为什么第一个代码失败而第二个代码起作用?
在评论中扩展@juanpa答案,您可以简单地将它们视为两个不同的模块。
为此
import nibabel
您收到表明该模块没有名为processing
的属性的错误
但是为此
import nibabel.processing
它可以正常工作,因为它本身可以被认为是模块,因此意味着processing
不是nibabel
的属性。
因此,看起来您要运行的代码仅需要第二次导入,而无需第一次导入。