2016-09-21 61 views
0

我目前正在編寫一個Blender插件(在OSX上,但這不應該是相關的)。 我所有的python文件都在默認的加載項文件夾中。此文件夾在Blender啓動時加載,我可以在Blender的用戶首選項中看到,啓用和禁用它。Blender:禁用插件緩存

現在,當我編輯我的附加組件時,我只需保存該文件並在Blender中按f8以重新加載所有附件。這是一種工作,但有時(並非總是),我的更改不會重新加載,我必須轉到加載項文件夾並刪除名爲__pycache__的文件夾,然後返回到Blender並再次點擊f8。

有沒有辦法阻止緩存加載我的加載項的過時版本(通過在我的代碼中指定它,或通過在Blender中設置某些內容)?

+0

與其使用F8重新加載所有腳本,您可以禁用然後在首選項中啓用插件。 Blender會看到插件文件已被修改,並在啓用時重新加載它,對於單個文件插件,它總是適用於我。 – sambler

回答

1

您可以通過將sys.dont_write_bytecode 設置爲True來避免該pycache文件夾。 請記住,所有Python文件都不會有任何緩存和緩存