可能是一个愚蠢的问题,但我找不到它。Visual Studio Code 编辑器有一种非常好的方式来使用 Jupyter Notebooks。我可以直接在 vscode 中编辑单元格并运行它们。现在使用版本控制会很容易。
但我找不到将其转换回笔记本的方法!如何从生成的 python 文件生成笔记本?
据我所知,笔记本电脑中没有输出单元。
在新机器上新安装 VS Code 时,我遇到了这个错误。
发送到 python 交互式窗口功能的行为异常奇怪。
它将: - 当光标位于该行时,使用 shift+enter 或右键单击并选择将一行代码发送到交互式窗口。
它不会: - 通过 shift+enter 或右键单击并选择(通过突出显示)选择代码时,将任何代码发送到交互式窗口。
我勾选了标记为“Python > 数据科学:将选择发送到交互式窗口”的设置框。
有没有其他人遇到过这个问题或有解决它的建议?
VS 代码版本:1.14.1
Python版本:3.7.4
Python VS 代码扩展:2020.1.57204
在 IntelliJ 中,我们有一个函数可以让我们获得自动完成和添加继承函数的帮助。
有什么方法可以使用 Python 解释器中的构建在 VS Code 中重新创建此行为吗?
它允许我们使用 ctrl+O 覆盖特定函数
它让我们看到当前类中的哪些方法被覆盖。
最近,VSCode 中的 PyCharm 和 Pylance 等代码分析工具无法获取以可编辑模式安装的包 ( pip install -e <package_name>)。
这使得我无法通过按住 Ctrl 键单击(在 VSCode 中)导航到导入的模块,并且它没有为我提供导入函数的文档字符串。
我注意到我的site_packages目录中曾经有一个带有包名称的文件,现在只有一个名为的文件__editable_package_name_finder.py。
我pytest用于测试。我的测试文件驻留在一个子目录tests,它们被命名Foo.py,Bar.py而不是test_Foo.py,TestFoo.py等等。所以,要确保pytest找到他们,我有一个pytest.ini与下面的内容项目的根目录文件:
[pytest]
python_files=tests/*py
Run Code Online (Sandbox Code Playgroud)
如何pytest.ini在 Visual Studio Code 中指定文件的路径,以便vscode-python插件可以正确/成功地发现我的测试文件?无论我尝试什么,我都会得到Test discovery failed,没有给出任何理由。
我喜欢 Pylance 中的类型检查器(VS Code),但似乎有一种情况我必须在忽略 Pylance 警告和类变量声明的最佳实践之间进行选择。很多时候,类变量是使用None类构造函数中的类型来初始化的,然后再设置该变量。例如:
class Person:
def __init__(self) -> None:
self.name:str = None
def setName(self, name:str) -> None:
self.name = name
Run Code Online (Sandbox Code Playgroud)
在这种情况下,Pylance 在作业中给出以下错误self.name:str = None:
Cannot assign member "name" for type "Person"
Expression of type "None" cannot be assigned to member "name" of class "Person"
Type "None" cannot be assigned to type "str"
Run Code Online (Sandbox Code Playgroud)
有没有什么方法可以self.name在构造函数中声明不需要值并且Pylance 满意的方式?
编辑:一些人建议使用typing.Optional来抑制此 Pylance 警告。但是,如果创建另一个成员函数来返回self.name并保证它返回 的实例str,则会生成另一个 Pylance 错误。请参见以下示例:
class Person:
def …Run Code Online (Sandbox Code Playgroud) 我最近安装了 VSCode 和它的 python 扩展。一切都很顺利,但测试资源管理器不会填充测试。我已经运行了测试发现,甚至可以运行测试,但资源管理器不会填充任何信息。
在上面的截图中我们可以看到
这里发生了什么?
注意:问题是预期的问题,除非将某个标志传递给 pytest,否则会跳过一个测试,这会导致此“问题”
几天前,VSCode完美运行。尝试通过VSCode运行任何python代码(有或没有调试)都会在终端中导致此错误
can't open file '"c:/Users/Rastus22/.vscode/extensions/ms-python.python-2019.5.17517/pythonFiles/ptvsd_launcher.py"': [Errno 22] Invalid argument
错误显示一小会后,我收到一条消息,告诉我等待调试器超时。python本身没有任何错误,当前正在测试仅包含print语句的文件。我唯一的扩展是Darkula主题。
我尝试重新安装Python扩展并重置launch.json文件以及settings.json文件。我也尝试过从另一台机器复制启动和设置文件的已知良好副本,但是没有运气。我似乎也无法在网上找到其他人遇到同样的问题。
我在我的 excel 文件中导入下面的 df3 数据框,并且只想对 Name 和 rest dublicate 数据进行分组,如下所示。
注意(每个月的数据将按月添加。)
Df3 =pd.read_Excel('Data')
print (df3)
Name ID Month Shift
Jon 1 Feb A
Jon 1 Jan B
Jon 1 Mar C
Mike 1 Jan A
Mike 1 Jan B
Jon 1 Feb C
Jon 1 Jan A
Run Code Online (Sandbox Code Playgroud)
我想在相同的格式中输出如下所示。请帮助我,就像我卡在这里一样。
将非常感谢您的帮助和支持。