Bir özelliğin uygulandığı kuralın özellikleri hakkında bilgi.
Üyeler
attr
struct rule_attributes.attr
rule
işlevine sağlanan attrs
komutunun anahtarlarına ve değerlerine karşılık gelir. Kullanım örneğini inceleyin.
yürütülebilir
struct rule_attributes.executable
executable=True
olarak işaretlenmiş etiket türü özelliklerinde tanımlanan yürütülebilir dosyaları içeren bir struct
. Yapı alanları, özellik adlarına karşılık gelir. struct'taki her değer bir File
veya None
'tir. Kurallarda isteğe bağlı bir özellik belirtilmezse ilgili yapı değeri None
olur. Bir etiket türü executable=True
olarak işaretlenmemişse karşılık gelen bir struct alanı oluşturulmaz. Kullanım örneğini inceleyin.
dosya
struct rule_attributes.file
struct
, allow_single_file
olarak işaretlenmiş. struct alanları, özellik adlarına karşılık gelir. Yapı değeri her zaman File
veya None
olur. Kurallarda isteğe bağlı bir özellik belirtilmezse ilgili yapı değeri None
olur. Bir etiket türü allow_single_file
olarak işaretlenmezse karşılık gelen herhangi bir struct alanı oluşturulmaz. Aşağıdakiler için kısayoldur:list(ctx.attr.<ATTR>.files)[0]
file
kullanın. Kullanım örneğini inceleyin.
dosyalar
struct rule_attributes.files
struct
. Yapı alanları, özellik adlarına karşılık gelir. struct değerleri list
/File
şeklindedir. Bu, şu işlemlerin kısayoludur:[f for t in ctx.attr.<ATTR> for f in t.files]
files
kullanın. Kullanım örneğini inceleyin.
tür
string rule_attributes.kind