如何在Python中导入其他文件?
import file.py?例如,main.py我有:
from extra import *
Run Code Online (Sandbox Code Playgroud)
虽然这给了我所有的定义extra.py,但也许我想要的只是一个定义:
def gap():
print
print
Run Code Online (Sandbox Code Playgroud)
我怎么添加到import语句只得到gap从extra.py?
似乎他们在Python 3中取消了通过删除快速加载脚本的所有简单方法 execfile()
有没有一个明显的选择我错过了?
在Sublime Text 2和3中,控制台输出不显示带有重音的行:
我Tools > Build在Windows中使用vanilla Sublime,使用自动Build System来执行它.
有没有解决这个问题?
我正在尝试创建一个 Python 脚本来执行其他 Python 脚本,它适用于大多数脚本,但遇到print('anything', end=''). 这是因为子进程运行的是 2.7,而不是 3.4。我一生都无法弄清楚如何让子流程运行 3.4。
Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (In
tel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> import subprocess
>>> sys.version
'3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)]'
>>> results = subprocess.check_output('testprint.py', shell=True)
>>> results
b'2.7 (r27:82525, Jul 4 2010, 07:43:08) [MSC v.1500 64 bit (AMD64)]\r\n'
Run Code Online (Sandbox Code Playgroud)
testprint.py 就是这样:
import sys
print(sys.version)
Run Code Online (Sandbox Code Playgroud)
编辑:当然,我会在发布问题后意识到一个解决方案。我将代码修改为以下内容:
path …Run Code Online (Sandbox Code Playgroud) OpenShift最近出版了一本书"OpenShift入门".对于刚开始的人来说,这是一个很好的指南.
在第3章中,他们展示了如何修改模板应用程序以使用Python 2.7和Flask.我们的要求是Python 3.3.
在第19页,对wsgi.py的修改之一是:execfile(virtualenv,dict(file = virtualenv)).execfile在3.x中被废除了.StackOverflow中有关于如何翻译的例子,但我不清楚如何将这些应用于这种情况.
有没有人对此问题有任何见解?
我需要找到如何在Notepad ++中编写后打开我的.py文件.我发现界面比Python窗口更有用.
在一个教程中,我跟随着这个人使用
execfile(pathway)
Run Code Online (Sandbox Code Playgroud)
但是execfile在3.3中不起作用.
3.x中是否有等价的陈述?
python ×4
python-3.x ×4
execfile ×1
keyword ×1
openshift ×1
sublimetext ×1
sublimetext2 ×1
sublimetext3 ×1
subprocess ×1
unicode ×1
utf-8 ×1