Python 从if块内部调用时,如何显示从另一个文件导入的函数的打印消息
我在一个文件中创建了一个python函数,文件名为ifunc.pyPython 从if块内部调用时,如何显示从另一个文件导入的函数的打印消息,python,Python,我在一个文件中创建了一个python函数,文件名为ifunc.py def func(): print('print something') 我的主程序在另一个文件中,如下所示: import ifunc inputFlag = input('input something:') if inputFlag == 1: ifunc.func() 这不会产生任何结果,但是当我尝试在if语句之外导入函数时,比如: import ifunc ifunc.func() 此时将显示
def func():
print('print something')
我的主程序在另一个文件中,如下所示:
import ifunc
inputFlag = input('input something:')
if inputFlag == 1:
ifunc.func()
这不会产生任何结果,但是当我尝试在if语句之外导入函数时,比如:
import ifunc
ifunc.func()
此时将显示打印消息print something
那么,当在if语句中调用函数时,如何使打印消息显示出来呢?
请给我一些建议。
提前谢谢 您应该更改主代码中的以下语句: 您正在接受的输入是一个
字符串
。和if
语句检查inputFlag
的值是否为1
,该值为int
,而不是string
inputFlag = int(input('input something:'))
无法复制您的问题。如果您已经创建了一个最小的问题示例,请添加一些反映您实际问题的额外细节。请确认您发布的简化示例确实导致了您的问题describe@sshashank124很抱歉,这个误导性的例子,我发现这个问题实际上是由
input()
函数引起的,我已经编辑了我的帖子。@XinWang查看解决方案:-)这很有效!非常感谢:)@XinWang你能把答案标记为答案吗…;-)