2014-12-19 86 views
0

是否有可能獲得neomodel屬性的類型? 例如是這樣的:檢查neomodel屬性的類型

for n in MyNodeModel.properties: 
    if n == StructuredNode: 
     print('StructuredNode') 

我希望我的問題是明確的......

+0

那麼如果'n'是一個屬性,爲什麼你不能只使用'type(n)'? https://docs.python.org/2/library/functions.html#type – FrobberOfBits

+0

這就是要點。我想要.properties之類的東西,所以我可以使用類型或其他東西。 – kater

回答

1

當然,你只需要得到從模型的屬性對象:

if isinstance(MyNodeModel.your_property, StringProperty): 
    print("a string") 

如果這並未'回答你的問題,請在github上打開一個問題

+0

與getattr()一起工作,謝謝! – kater