定数を使用した以前のバージョン¶
デフォルトの場合、 astropy.units
1回目のインポート時に使用する現在のバージョンを初期化する astropy.constants
それがそうです。単位がリテラルの以前のバージョンに正しく初期化されるためには,1回目の導入前にリテラルバージョンを設定しなければならない. astropy.units
あるいは…。 astropy.constants
それがそうです。
これはトップパケット中のScience Stateクラスを用いて作成した.Pythonセッション開始時に以前のバージョンで一致する単位を設定します。
例を引く¶
単位を以前のバージョンの定数に初期化するには、以下の操作を実行してください。
>>> import astropy
>>> astropy.physical_constants.set('codata2010')
<ScienceState physical_constants: 'codata2010'>
>>> astropy.astronomical_constants.set('iau2012')
<ScienceState astronomical_constants: 'iau2012'>
>>> import astropy.units as u
>>> import astropy.constants as const
>>> (const.M_sun / u.M_sun).to(u.dimensionless_unscaled) - 1
<Quantity 0.>
>>> const.M_sun
Name = Solar mass
Value = 1.9891e+30
Uncertainty = 5e+25
Unit = kg
Reference = Allen's Astrophysical Quantities 4th Ed.
もし astropy.units
導入された場合,実行エラーを引き起こす.