Scripting der Blender, ich habe erfolgreich bpy.ops.render.render(some_args)
aber bpy.ops.render['render']
fehlschlägt mit BPyOpsSubMod Objekt ist nicht einklagbar. Das verwirrt mich, seit ich erwartet habe, dass auch in Javascript jedes Python-Objekt ein Wörterbuch ist und ich auf Objektmethoden entweder durch obj.member
oder obj['member']
zugreifen kann. Wie kann ich die nicht subskribierbaren Eigenschaften umgehen, wenn ich sie nach Namen referenzieren möchte?Zugriff auf nicht subscriptable Eigenschaften
0
A
Antwort
-1
Es ist nicht wahr, dass jedes Objekt ein Wörterbuch ist. Jedes Objekt hat ein Wörterbuch, erreichbar durch den Namen .__dict__
.
können Sie verwenden entweder
bpy.ops.render.__dict__['render']
oder
getattr(bpy.ops.render, 'render')
Verwandte Themen
- 1. Typeerror: Objekt subscriptable nicht
- 2. nodeJs - Zugriff auf erforderliche Eigenschaften nicht möglich
- 3. Typeerror: 'Filter' Objekt ist subscriptable nicht
- 4. Random „int ist nicht subscriptable“ Verhalten
- 5. Python - Typeerror: 'int' Objekt subscriptable nicht
- 6. Typeerror: 'Kon' Objekt ist subscriptable nicht
- 7. Zugriff auf Controller-Eigenschaften über eine Ansicht
- 8. Tomcat - Zugriff auf Eigenschaften von JSP
- 9. Zugriff auf Maven-Eigenschaften mit Spring
- 10. Zugriff auf handsontable Methoden/Eigenschaften mit nghandsontable
- 11. Zugriff auf WPF- und ViewModel-Eigenschaften
- 12. JavaScript - Zugriff auf Eigenschaften nach (Schließung) .bind()
- 13. Hibernate Criteria API - Zugriff auf verknüpfte Eigenschaften
- 14. Zugriff auf Viewmodel-Eigenschaften innerhalb von Listvew.Resources nicht möglich
- 15. Zugriff auf Eigenschaften über generischen Typparameter
- 16. Zugriff auf in Logback programmierte Eigenschaften programmgesteuert
- 17. Zugriff auf weitere Projekte app.config Eigenschaften?
- 18. NSAttributeDescription, Zugriff auf die optionalen Eigenschaften
- 19. Zugriff auf Eigenschaften innerhalb einer Node4j Collection
- 20. php verhindern Eltern Zugriff auf untergeordnete Eigenschaften
- 21. Zugriff auf DOM-Eigenschaften in Angular 2
- 22. Zugriff ES6 Super Eigenschaften
- 23. Zugriff auf Appcelerator-Eigenschaften in einem iOS-Modul
- 24. Java: Wege für den Zugriff auf Eigenschaften Objekt nach Last
- 25. Knockout-Zuordnung, die mir keinen Zugriff auf Eigenschaften gewährt
- 26. Zugriff auf NSString-Eigenschaften einer Core Data-Entität
- 27. Zugriff auf Eigenschaften in anderen ViewModels in MVVM Light
- 28. Zugriff auf erweiterten Eigenschaften eines List-Klasse von JavaScript
- 29. Der Zugriff auf die Eigenschaften eines Objekts kann durch den Zugriff auf den Typ
- 30. Zugriff auf Eigenschaften von anonymen Typen in C#?
* Jedes Objekt ein Wörterbuch * hat, ist ** Falsch **: '[] .__ dict__'? Der Zugriff auf "__dict__" kann in OPs Fall funktionieren, wenn sie eine Funktion haben –
'bpy.ops.render .__ dict__' scheitert' mit AttributeError __dict__' –
aber 'getattr 'scheint zu geben, was ich will. –