下面的代码片段将获取PROJECT的值(在Makefile中定义),并创建一个包含文件名。例如,如果是PROJECT=classifier,那么它应该在最后为PROJECTINCSTR生成classifier_ir.h
我发现,只要我不在后缀中使用下划线,这段代码就可以正常工作。然而,下划线的使用不是可选的-我们的代码库在任何地方都使用它们。我可以解决这个问题,因为PROJECT的值数量有限,但我想知道如何使用下划线使以下代码片段实际工作。它能被转义吗?#define PROJE
#import <Availability.h>
#warning "This project uses features only available in__OBJC__ #import <Foundation/Foundation.h>为什么__IPHONE_5_0以2个下划线为前缀,而__OBJC__同时以2个下划线作为前缀和后置?前缀下
然后我遍历每个项目,这样我就可以用下划线替换每个空格。我知道Pycharm是警告,因为我只是分配它,而不是实际使用它。但我从一开始就不想用它。只有当它是一个空格时,我才想用下划线替换它,否则我不想做任何事情。我该如何解决这个问题呢?for project in projects: if char == ' ':
char