示例代码: class Car(object): # 未定义任何类属性 def move(self): # 方法会出现下划线提示This inspection detects any methods which may safely be made static. print("---车在移动---") def stop(self): print("---停车---") 原因是该方法不涉及对该类属性的操作,编译器建议声明为@staticmethod,面向对象思想体现…
示例代码: class MiNiCarStore(CarStore): def createCar(self, typeName): self.carFactory = CarFactory() # 会出现下划线提示This inspection detects instance attribute definition outside __init__ method return self.carFactory.createCar(typeName) 原因是:根据 SRP(Single Pes…
一.现象描述 如下图所示,手动新建个类包calculator.py,想在test.py文件引用它,发现一直报红线,引用失败 Unresolved reference 'calculator' less... (Ctrl+F1) This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but…
输入第一行代码:import logging;logging.basicConfig(level==logging.INFO) 提示:this inspection detects names that should resolved but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Top-level and class-le…
通过Git从远程服务器上获得到自己的项目,但是通过TortoiseGit做push时提示Disconnected: No supported authentication methods available (server sent: publickey)错误,但是在GitBash中没有错误,是TortoiseGit的配置问题,需要设置下TortoiseGit的SSH配置,配置方式如下: 右键更新的Git项目,选择TortoiseGit -- Settings 在弹出的对话框中点击NetWork…
pycharm安装激活过程中,提示 this license **** has been cancelled .这个问题并不是你的激活码不对,而是需要修改系统的hosts文件,下面详细讲解下如何修改hosts文件. 一.找到hosts文件 首先找到hosts文件所在目录:(以windoes为例,其他平台操作类似) Windows:C:\Windows\System32\drivers\etc\hosts Linux:/etc/hosts Mac:/etc/hosts hosts文件并没有后缀,直…
错误信息:This inspection detects shadowing names defined in outer scopes. 检查到波浪处的单词已在函数外部定义. 解决:使用global关键字或nonlocal 关键字或改名…
在使用pycharm,做日志模块封装,代码中觉得没有问题,运行就提示no  tests were found 查询了下这个问题,原因是我创建的类名是以test方法开头,类似这样 不知道是不是把它默认当成一个单元测试的方法, 解决方法,把类名做更改不要以test开头,问题解决 还有可能在py里面,你是用了test_开头创建了一个类或者创建了一个方法,默认也给你当成一个单元测试,解决方案还是更改名称,…
安装pycharm,一段时间后提示your evalluation license has expired:打开pycharm--点击help--register--选中license server,输入license server address如图示即可…
初学python,连接mysql时遇到了提示pymysql模块导入有问题,本人虽是window系统,解决思路是一样的 代码如下: import pymysql#打开数据库,参数依次为:主机名/IP,用户名,密码,数据库名db=pymysql.connect("localhost","root","888999","pythonsql")#使用cursor()方法创建一个游标对象cursorcursor =db.cursor()…