我有一个名为'Learning'
的包,包含一个空文件__init__.py
和hello_calvin.py
你好_卡尔文.py内容:
def hi_calvin(a, b):
c = a + b
return c
你好_约翰·派瑞内容:
from Learning import hello_calvin
a = hello_calvin.hi_calvin(1,2)
print(a)
但是,print(a)不打印任何内容。你知道吗
我做错什么了?感谢您的帮助!!你知道吗
编辑:对不起,我重命名了正确的文件。现在说得通了
Tags:
我发现了问题所在,我只是在PyCharm上执行了shift+ctrl f10,然后运行init.py,它是空的,所以没有打印任何内容。你知道吗
抱歉伙计们!你知道吗
谢谢你的快速回复。你知道吗
我认为应该将文件
init.py
重命名为__init__.py
这是告诉Python将此目录视为包的正确方法。你知道吗那么,它应该可以工作。我在电脑里试过了,效果很好。你知道吗
你应该知道错误
因为你的初始化是空的。改变一些事情。你知道吗
打招呼_卡尔文.py一节课。 所以呢
然后用“Hello”这个类名保存文件_卡尔文.py'
\uu init\uuuy.py不应为空。 类型
这告诉python它是包目录。你知道吗
包目录的名称应为“Learning”。你知道吗
还有,'你好_约翰·派瑞'不应在目录学习中,因为它正在访问包。你知道吗
看看这个http://pythoncentral.io/how-to-create-a-python-package/。你知道吗
相关问题 更多 >
编程相关推荐