首页 > 试题广场 > 已知print_func.py的代码如下: print('
[单选题]

已知print_func.py的代码如下:

print('Hello
World!')
print('__name__
value: ', __name__)
 
def main():
   
print('This message is from main function')
 
if __name__ ==
'__main__':
   
main()
 
print_module.py的代码如下:
import print_func
print("Done!")


运行print_module.py程序,结果是:

  • Hello World!  __name__ value: print_func  Done!
  • Hello World!  __name__ value: print_module  Done!
  • Hello World!  __name__ value: __main__  Done!
  • Hello World!  __name__ value:  Done!
我测试了一下,感觉有点问题

发表于 2019-05-24 10:21:02 回复(8)
当运行模块的时候,__name__等于“__main__”;如果import到其他模块中,则__name__等于模块名称(不包含后缀.py)
发表于 2019-06-12 09:43:34 回复(0)
答案是A
发表于 2019-08-03 14:52:00 回复(0)

发表于 2019-07-19 00:42:14 回复(0)
新建一个print_module.py
代码如下:
print('Hello World!')
print('__name__value: ', __name__)
def main():
    print('This message is from main function')
    if __name__ =='__main__':
        main()
重新打开一个新的控制台Python console输入:
import print_module
print("Done!")

结果是:
Hello World!
__name__value:  print_module
Done!


发表于 2019-07-18 17:26:57 回复(1)
这题有问题吧,应该选择A 
发表于 2019-07-05 16:27:14 回复(0)
答案不对啊,应该选A吧
发表于 2019-06-09 20:11:34 回复(0)