python - Python 模块属性是否在 Python shell 中定义?
问题描述
如果我在要在 Paraview 内置 Python shell 中运行的 Python 脚本中使用 __ 文件 __ 说明符,它应该能够正确解释它吗?或任何 Python REPL。但是,如果我直接在 Python shell 中使用 __ 文件 __ 属性,那么它将无法解释它。这是正确的想法吗?
当我尝试在 shell 中运行一个简单地尝试恢复文件路径的脚本时,我试图回溯 Paraview 中的错误。这是我要运行的脚本。
import os
dir = os.path.dirname(os.path.realpath(__file__))
print(dir)
希望这不是含糊不清的任何帮助将不胜感激我已经坚持了一段时间了。
解决方案
在从此处下载的 ParaView 5.8-RC1 中完美运行: https ://www.paraview.org/download/
这个功能是最近才添加的,你可以在这里看到: https ://gitlab.kitware.com/paraview/paraview/merge_requests/3650
这只是因为 ParaView 开发人员确保它有效。此变量在此类环境中不会自动可用。
推荐阅读
- reactjs - 尝试使用来自 react-transition-group 的 TransitionGroup、CSSTransition 时出现错误“元素类型无效......”
- android - 如何在android studio中以定义的时间速率从传感器获取数据?
- vue.js - 使用 Jest 测试 Vue 时访问变量
- database - VS 2019 - 当我在 SQL Server 数据库项目上按 F5 按钮时,我不想部署到数据库。我只想构建项目
- python - python scatterplot - 添加图例
- flutter - 尝试实现张量流和颤振应用程序进行 mp4 处理
- android-studio - 错误:无法确定标签“的类型”
- “https://www.dummyurl_dev.com/”
' 在构建 gradleResValues.xml - oracle - PL/SQL:如何在没有 for 循环的情况下将表类型的所有记录插入另一个表
- excel - 为什么 cells.find 会为超过 1 个字符的搜索字符串抛出运行时错误 91?
- php - PHP Header() - 白页问题(无错误)