标签: pycharm

如何为 dict 的 dict 添加 python 文档字符串

我有一个对象是字典的字典。我想告诉我的编辑这个对象是这样的,我该怎么做?目前我有:

def do_somthing(dict_of_dicts):
    """
    :type dict_of_dicts: dict of dict
    """

    for key, value in dict_of_dicts.items():
            for key2, value2 in value.items():
                print('Key')
Run Code Online (Sandbox Code Playgroud)

但是,我的编辑器(Pycharm)似乎没有注册这个。

python docstring pycharm python-3.x

0
推荐指数
1
解决办法
4077
查看次数

JetBrains WebStorm/PyCharm 自动格式化 JSX 与 ESLint 缩进冲突

澄清:

我的问题:每当我自动格式化 JSX 代码时,我的 ESLint 都会抛出错误。

ESLint 想要它的方式:

ESLint 格式的代码示例

PyCharm 将其自动格式化为:

带有 PyCharm 自动格式的代码示例

如何让 PyC​​harm 正确格式化?

我不确定我需要在我的设置中更改什么,并且它没有通过使用Apply ESLint Code Style Rules设置选项来应用它们。

关于我的 IDE 的附加信息:

  • PyCharm 2018.2.4(专业版)
  • Build #PY-182.4505.26,建于 2018 年 9 月 19 日

jsx pycharm webstorm eslint

0
推荐指数
1
解决办法
343
查看次数

第一次将我的 pycharm 项目签入 Git

在克隆任何 repo 之前,我已经编写了完整的代码,现在我决定直接从 pycharm IDE 将整个代码推送到新的 repo 中。

有谁知道怎么做。

intellij-idea pycharm

0
推荐指数
1
解决办法
655
查看次数

模型中 django dateTime 的正确格式是什么?

我是 Django 的新手,我正在创建我的第一个项目。我创建了一个应用程序,在该应用程序中我定义了一个 postgres 数据时间字段,但是在运行 migrate 命令时我总是收到此字段的错误。

我在models.py中为datetime字段使用了以下值,但什么也没发生

created=models.DateTimeField(default=timezone.now)
created=models.DateTimeField(default='', blank=True, null=True)
created=models.DateTimeField(blank=True, null=True)
created=models.DateTimeField(default='0000-00-00 00:00:00', blank=True, null=True)
Run Code Online (Sandbox Code Playgroud)

在我的 settings.py 中

LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
Run Code Online (Sandbox Code Playgroud)

我的模型.py

from django.db import models
from django.utils import timezone
# from django.contrib.auth.models import User

# Create your models here.
class Operator(models.Model):
operator_code=models.CharField(unique=True, max_length=20)
operator_name=models.CharField(max_length=60)
operator_type=models.CharField(max_length=60)
short_code=models.CharField(max_length=60)
apiworld_code=models.CharField(max_length=20)
apiworld_operatortype=models.CharField(max_length=20)
active_api_id=models.IntegerField(default=1)
ospl_commission=models.DecimalField(default=0.00, max_digits=11, decimal_places=2)
apiworld_commission=models.DecimalField(default=0.00, max_digits=11, decimal_places=2)
image=models.CharField(max_length=100)
status=models.SmallIntegerField(default=1)
updated=models.DateTimeField(default=timezone.now)
created=models.DateTimeField(default=timezone.now)

def __str__(self):
    return self.operator_code
Run Code Online (Sandbox Code Playgroud)

当我运行“python …

python django postgresql pycharm

0
推荐指数
1
解决办法
3896
查看次数

无法使用 Pycharm 安装 PIL

嗨,我正在尝试使用 Pycharm 安装 PIL。我正在使用 pip 19.1.1

当我尝试安装 PIL 时发生此错误

Collecting PIL

ERROR: Could not find a version that satisfies the requirement PIL (from versions: none)
ERROR: No matching distribution found for PIL
Run Code Online (Sandbox Code Playgroud)

我相信这个错误是由于在版本下拉菜单中没有指定 PIL 的版本。我无法指定要安装的 PIL 版本,因为下拉菜单中没有选项。

python module pip python-imaging-library pycharm

0
推荐指数
1
解决办法
9390
查看次数

PyCharm 无法创建 conda 环境

我对编程很陌生,所以也许我错过了一些非常明显的东西,但我已经搜索了很多解决这个问题的方法却没有找到任何解决方案。

我刚买了一台新电脑,并为 Anaconda 安装了 Anaconda 和 PyCharm。我让它在我的旧电脑上正常工作,但是当我现在尝试打开 PyCharm 并创建一个项目时,它卡在 conda 环境的创建上。显然有一个新的 conda 更新,所以我尝试在 Spyder 中更新到这个,这似乎工作正常,但是当 PyCharm 尝试创建一个新环境时,它卡住了并且只显示

"Creating Conda environment"
"$ conda update -n base -c defaults conda"
Run Code Online (Sandbox Code Playgroud)

有人知道发生了什么吗?我试过只是等待它,但从那时起它似乎根本没有向前发展。我还卸载了 Anaconda 和 PyCharm 及其所有插件并重新安装,但无济于事。感谢您的任何帮助或输入!

真诚的,困惑的一年级学生

python pycharm anaconda

0
推荐指数
1
解决办法
3285
查看次数

如何在 VS Code 和 PyCharm 上显示图像?

我想为 Python 编程选择最好的 IDE,所以我正在测试不同的软件,但我遇到了问题。

当我在 VS Code 上尝试此代码块时,我没有看到任何错误,但图像没有显示

import matplotlib.pyplot as plt
import matplotlib.image as mpimg
image = mpimg.imread('exit-ramp.jpg')
plt.imshow(image)
Run Code Online (Sandbox Code Playgroud)

VS代码

当我尝试在 PyCharm 上运行相同的代码时,我看到了一些错误

PyCharm

但是当我在 Jupyter Notebook 上运行相同的代码时,它可以工作。我能做什么?

python pycharm visual-studio-code

0
推荐指数
1
解决办法
4996
查看次数

如何从 python 中的另一个 .py 文件调用函数?

我试图使用下面的代码调用同一目录中另一个 py 文件“file2.py”中定义的函数“myfunction()”

from file2 import *

myfunction()
Run Code Online (Sandbox Code Playgroud)

不幸的是,它执行了我的函数两次。import 语句也在执行该函数。关于如何避免这种情况有什么见解吗?

python function pycharm

0
推荐指数
1
解决办法
103
查看次数

PyCharm:如何使提交+推送成为默认值?

我很懒惰,我想总是立即推动我的提交。

有没有办法让提交+推送成为默认值?我想使用尽可能少的按键。

pycharm

0
推荐指数
1
解决办法
220
查看次数

svn 无法访问带有 @ 的 URL

我使用 PyCharm 重命名我项目的一个分支:我要求将我的分支 v4.0.0 重命名为 v5.0.0,但我不知道为什么,但 PyCham@在目标名称中添加了一个。我懂了 :

svn ls svn+ssh://svn@devhost/myproject/branches/
v2.0.0/
v3.0.0/
v5.0.0@/   <----
Run Code Online (Sandbox Code Playgroud)

现在,如果我尝试列出此分支中的文件,我会得到:

svn ls svn+ssh://svn@devhost/myproject/branches/v5.0.0@/
svn: warning: W160013: URL 'svn+ssh://svn@devhost/myproject/branches/v5.0.0' non-existent in revision 15667
svn: E200009: Could not list all targets because some targets don't exist
Run Code Online (Sandbox Code Playgroud)

我尝试不使用@,或者使用%40:我有相同的消息。我尝试了该-r <some revision>选项以查看它是否是修订问题,但没有帮助。我尝试再次使用 PyCharm 重命名v5.0.0@v5.0.0:它告诉我无法重命名为自身。我尝试再次使用 PyCharm 重命名v5.0.0@v4.0.0: 它再次v4.0.0@用 a重命名@

有趣的是pycharm仍然可以在里面浏览 svn+ssh://svn@devhost/myproject/branches/v5.0.0@/

在我的终端上,svn ls不起作用,svn co还有 ! 我自己无法创建工作副本! …

svn pycharm

0
推荐指数
1
解决办法
35
查看次数