【发布时间】:2016-11-07 01:00:25
【问题描述】:
如果模块存在或不存在,是否可以尝试异常(或其他)? 我有一个代码(所有这些都已定义,只是不包括在此处):
import matplotlib.pyplot as plt
import numpy as np
def scf:
A = np.array(plist, dtype="float")
np.savetxt("foo.dat", A,
delimiter=' ', fmt="%1.4e")
plt.plot(A[:, 0], A[:, 4], label="foo", linewidth="4.")
plt.show()
它写入foo.dat 并绘制它。我想要实现的是:
def scf:
A = np.array(plist, dtype="float")
# if matplotlib does not exists, write to file
np.savetxt("foo.dat", A,
delimiter=' ', fmt="%1.4e")
#else if matplotlib exists, show plot, dont write to file
plt.plot(A[:, 0], A[:, 4], label="foo", linewidth="4.")
plt.show()
我可以这样做吗?
【问题讨论】:
标签: python python-module