python,用__import__()怎么写语句“from sys import stdin”?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/08/10 16:57:09
python,用__import__()怎么写语句“from sys import stdin”?
![python,用__import__()怎么写语句“from sys import stdin”?](/uploads/image/z/20197773-45-3.jpg?t=python%2C%E7%94%A8__import__%28%29%E6%80%8E%E4%B9%88%E5%86%99%E8%AF%AD%E5%8F%A5%E2%80%9Cfrom+sys+import+stdin%E2%80%9D%3F)
他们都错了.
from sys import stdin之后你的这个scope的dict里是增加了stdin啊.
所以应该是:
temp=__import__('sys')
stdin=temp.stdin
del temp
再问: 能解释下__import__()第二个参数吗?
再答: fromlist吗? fromlist实际上是第四个参数,fromlist实际上就是from xxx import yyy这样语句里的yyy。但是在__import__函数里如果第一个参数是一个module,fromlist指定的是这个module里的object的话,那fromlist就实际上是没用的,因为python在import一个module的时候,实际上是编译然后执行这个module,不可能只挑出module的一部分执行,所以在第一个参数是module的时候,不管有没有fromlist,__import__都一定是要返回给你一个整个的module的。而如果第一个参数是一个package,fromlist里是指定的module,那么python就可以不读取package里其他的module,只读你fromlist里指定的module了。你的问题里是要import sys,sys是一个module,所以指不指定fromlist都是没区别的。
from sys import stdin之后你的这个scope的dict里是增加了stdin啊.
所以应该是:
temp=__import__('sys')
stdin=temp.stdin
del temp
再问: 能解释下__import__()第二个参数吗?
再答: fromlist吗? fromlist实际上是第四个参数,fromlist实际上就是from xxx import yyy这样语句里的yyy。但是在__import__函数里如果第一个参数是一个module,fromlist指定的是这个module里的object的话,那fromlist就实际上是没用的,因为python在import一个module的时候,实际上是编译然后执行这个module,不可能只挑出module的一部分执行,所以在第一个参数是module的时候,不管有没有fromlist,__import__都一定是要返回给你一个整个的module的。而如果第一个参数是一个package,fromlist里是指定的module,那么python就可以不读取package里其他的module,只读你fromlist里指定的module了。你的问题里是要import sys,sys是一个module,所以指不指定fromlist都是没区别的。
Import and Export 简写怎么写
用python怎么抽取中间“>”和“
python print>>语句 报错!
这句语句用lingo怎么写
python中的语句 prefix = re.sub(r'\.[^/]*$',' ',imagefile) 解释
import+java.awt.Graphics;+和++import+java.applet.Applet;这两条语句
vb 如select * from a where b=' "+###1+" '的语句怎么写才可以筛选两个词
python中readline()怎么用,还有readline和readlines,read的区别和用法
怎么用python画三角形并填色?以及画五角星并且填色?(急!)
python负数求余是怎么算的
数据库更新语句怎么写?
交友宣言语句怎么写