在__init__.py
中:
def tp(msg,o=None):
import datetime
omsg = ": %s" %repr(o) if o is not None else ""
dtf = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
print(f"[{dtf}] {msg}{omsg}")
在同一目录(/package?)中的.py
文件中:
Traceback (most recent call last):
File "/git/bluej/python/pointr/bluej/fusion/json_generators.py", line 243, in <module>
tp('Running human-in-loop tests ..')
NameError: name 'tp' is not defined
如果内容对同一包中的文件都不可见,那么使用__init__.py
有什么意义
回复:链接的问题和答案。它/它们实际上没有解决我的问题
更新我学会了如何在pycharm
内以module
的身份运行脚本,这主要解决了这个问题。tp()
现在运行:但仍然需要执行此操作
from . import tp
目前没有回答
相关问题 更多 >
编程相关推荐