Projem için C++ dosyasını belirtmem gerekiyor. Bunun için ben tokenize.generate_tokens kullanıyorum. Her satırda '' r '' yüzünden garip bir char alıyorum ve bir belirteç olarak ayrıştırılır. Jetonu saymak için bu karakterden kaçınmam gerekiyor. Dosyayı belirtebilmem için bunu nasıl yapacağımı bilmiyorum.python'da C++ programı tokenize
f = open("BM1A1.cpp","r")
g = tokenize.generate_tokens(f.readline)
ben şerit çalıştı() ancak, kendi özel işlevi oluşturmak gerekir generate_tokens
yana
g = tokenize.generate_tokens(f.readline.strip())
error:
'builtin_function_or_method' object has no attribute 'strip'
Şu anda sahip olduğunuz sorun bu değil, ancak daha sonra 'tokenize.generate_tokens' dosyasının C++ kaynak kodu değil Python kaynak kodu için olduğunu öğreneceksiniz. – orlp
[Bu bağlantı] 'ya göz atmak isteyebilir (http://eli.thegreenplace.net/2011/07/03/parsing-c-in-python-with-clang). –