我长期以来一直遇到克隆问题。顺便说一句,我正在使用python。
每次我克隆一个存储库时,缩进都会搞得一团糟。
以下是一个例子:
class ProductDetail(generics.RetrieveUpdateAPIView):
queryset = Product.objects.all()
lookup_field = 'id'
def get_serializer_class(self):
query_params = self.request.query_params
if 'images_only' in query_params and query_params['images_only'] == 'true':
return serializers.ImagesOnlyProductDetailSerializer
else:
return serializers.FullProductDetailSerializer
正如您在函数get_serializer中看到的那样,返回语句不是它所假设的位置。在GitHub网站上,它看起来很好并且按照它的方式缩进。
我刚刚意识到,当我直接从Github网站复制一段代码并将其粘贴到文本编辑器中时,缩进也是错误的,即使它在Github上看起来很好。
以前有人有这个问题吗?我做错了吗?
提前谢谢你!
答案 0 :(得分:1)
这是相同的文件,具有相同的内容。只有显示不同,因为您混合了标签和空格。
在GitHub上,标签与高度空格的宽度相同。我想你的编辑器中可能有四个空格。
您应该按高度空格(或在终端中sed -i "s/\t/ /g" youfile.py
)