小编mar*_*rou的帖子

如何在Python中保存常用的物理常量

我希望有一个地方可以存放我的物理常数。

以下答案已经是一个起点: 如何在许多文件中导入常量

所以我有一个名为constants.py的单独文件,我将其导入到我的项目中。

现在,我想保存并访问附加信息:

  • 单位
  • 文档

最终的界面应该是这样的:

import constants as c

print c.R
>>> 287.102
print c.R.units
>>> J/(kg K)
print c.R.doc
>>> ideal gas constant
Run Code Online (Sandbox Code Playgroud)

计算应使用cR来访问该值。

它基本上是一个类,其行为类似于 float 类,但包含两个附加字符串:单位和文档。这可以怎么设计呢?

python class constants

3
推荐指数
1
解决办法
1307
查看次数

在python中检查函数参数的范围

如何处理数字上有效但物理上超出范围的函数?

原因是,如果物理上正确的范围还剩,我希望我的程序告诉我并停止。

我考虑过将ValueError异常用于此错误处理。

例:

def return_approximation(T):
  #return T only if it is inbetween 0 < T < 100
  return T
Run Code Online (Sandbox Code Playgroud)

python arguments exception function

1
推荐指数
1
解决办法
714
查看次数

标签 统计

python ×2

arguments ×1

class ×1

constants ×1

exception ×1

function ×1