python - 导入这个模块有什么问题?
问题描述
我有一个名为 sinfun 的模块:
#!/usr/bin/env python
#sinfun.py
def newsin(x):
return sin(x)/x
我想在这个程序中使用它:
#!/usr/bin/env python
from math import *
import sinfun
x = input("enter x: ")
x = float(x)
y = sinfun.newsin(x)
print(y)
这个例子中的问题是什么,必须做什么才能使代码工作?
解决方案
如果你把'from math import *' 放到 sinfun.py 中,这行得通。这会是首选设置,使“sinfun.py”成为某种黑匣子吗?如所写,我收到一个错误,它找不到“罪”。
推荐阅读
- javascript - 如何使用递归转置 m*n 矩阵?
- git - 在 bitbucket/git 中,“xx commits behind proto. Sync Now”有什么作用?
- excel - 简单模式匹配宏中的 Excel-VBA 编译/语法错误
- javascript - 如何修复“位置 0 的 JSON 中的意外令牌 <”?
- android - 安迪模拟器上的查尔斯代理问题(失败:SSLHandshake:不支持的curveId:29)
- c - 语言 C、TCP 服务器和客户端
- python - ModuleNotFoundError:没有名为“scrapy_user_agents”的模块
- html - 想要使用 HTML 5 数据属性显示方法返回
- python - 如何使用 BeautifulSoup 抓取隐藏的数据元素
- css - flexbox 让内容消失