oflyhigh avatar

又遇灵异事件 —— python-bitshares 升级啦

oflyhigh

Published: 03 Jan 2018 › Updated: 03 Jan 2018又遇灵异事件 —— python-bitshares 升级啦

又遇灵异事件 —— python-bitshares 升级啦

在以往python-bitshares文章中,我都是一遍读github上的代码,一边进行学习和测试。但是这两天用到Asset类,却遇到一个麻烦。


封面图源:https://pixabay.com

灵异事件

python-bitshares在github上的代码中有如下代码:

光看代码很好理解,一个是读取资产的符号,一个是读取资产的精度

但是我测试这两个属性时,却遇到错误。

>>>from bitshares.asset import Asset
>>>asset = Asset("CNY")
>>>print(asset.precision)

或者

>>>from bitshares.asset import Asset
>>>asset = Asset("CNY")
>>> print(asset.symbol)

这让我如何也理解不了,明明代码中存在两个属性,为啥执行就报不存在呢?这不科学呀,在各大引擎找了半天,有说让删除缓存文件的,有说是命名和已有模块冲突的,但是怎么对照也感觉不像,明明就是灵异事件

想到前些天在《Python PrettyTable 模块学习 (格式化打印内容)》这个帖子中也曾遇到过灵异事件,最后检查的结果是我编辑文件A,运行文件B。我因此得出结论:遇到灵异事件时不要轻易放弃😳

那么这次灵异事件也是我哪里搞错了吗?

python-bitshares 升级啦

我挠头发、拍脑瓜,怎么也没觉得我弄错什么。揉了揉太阳穴、深呼一口气,还是先看看我今天早晨发的steemd节点升级里别人给我的回复吧。等等,我灵光一闪,升级?会不会是python-bitshares升级了呢?

于是看了一下github库里的信息

OMG,果然,python-bitshares 6天以前发行了新版本: 0.1.9

按github上的升级指令升级一下,结果提示我:

You must give at least one requirement to install (see "pip help install")

这又是什么鬼?看提示是说我至少要告诉它我要安啥!我难道没告诉它吗?仔细一下,果然没告诉。再一对照,官网给的更新指令就没给目标:看来,适度动脑还是很有必要的,将指令改为:pip3 install --upgrade bitshares,更新成功。

测试

再来测试一下

一切正常。

总结

  • python-bitshares 已经升级至 0.1.9
  • 升级指令: pip3 install --upgrade bitshares (我使用的virtualenv无需加--user)
  • 灵异事件被证实还是我的问题 (没及时更新版本)

另外,需要注意的是,如果你有应用使用python-bitshares以前版本,那么升级前请务必检查程序的兼容性,如果不确定是否兼容,并且原来的程序都还好用,那么不必急着升级。这个和api节点那个不一样,那么你不升级就没法用啦。

一天遇到两起升级事件,我也是醉啦😳😰

Leave 又遇灵异事件 —— python-bitshares 升级啦 to:

Written by

Programmer, Maker, Freelancer, Witness. Make friends, Make money, Make life better!

Read more #python-bitshares posts


Best Posts From oflyhigh

We have not curated any of oflyhigh's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From oflyhigh