AttributeErrors我在@property与 python 结合使用时遇到了一个问题__getattr__():
示例代码:
>>> def deeply_nested_factory_fn():
... a = 2
... return a.invalid_attr
...
>>> class Test(object):
... def __getattr__(self, name):
... if name == 'abc':
... return 'abc'
... raise AttributeError("'Test' object has no attribute '%s'" % name)
... @property
... def my_prop(self):
... return deeply_nested_factory_fn()
...
>>> test = Test()
>>> test.my_prop
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 5, in __getattr__
AttributeError: 'Test' object …Run Code Online (Sandbox Code Playgroud) 我正试图从中文网站上抓取一些javascript生成的内容.我正在使用Selenium(和Python),因为我无法直接删除javascript内容.
# -*- coding: utf-8 -*-
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.selenium import selenium
import time
import urllib2
import httplib
import urllib
import re
import base64
browser = webdriver.Firefox() # Get local session of firefox
browser.get("http://www...") # Load page (redacted here, but any works)
browser.get_body_text() #Attempt to scrape body text
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
'WebDriver' object has no attribute 'get_body_text'
Run Code Online (Sandbox Code Playgroud)
事实上,我似乎无法在selenium.selenium类中调用任何命令.毫无疑问,我忽视了一些非常明显的事情.提前致谢.
运行以下功能时:
def conEnclosure():
freebay = open("freebay", "w+")
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
password = getpass.getpass("Enter the password for infra: ")
for host in open("full.json", "r"):
print host
ssh.connect("%s" % host, username="infra", password="%s" % password)
stdin, stdout, stderr = ssh.exec_command("show server info all")
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Traceback (most recent call last):
File "./findbay_v2.py", line 53, in <module>
conEnclosure()
File "./findbay_v2.py", line 41, in conEnclosure
ssh.exec_command("show server info all")
File "build/bdist.macosx-10.9-intel/egg/paramiko/client.py", line 364, in exec_command
AttributeError: 'NoneType' object has no attribute 'open_session'
Run Code Online (Sandbox Code Playgroud)
但是,在python shell中运行时,请执行以下命令:
>>> …Run Code Online (Sandbox Code Playgroud) 我正在尝试运行一个简单的代码,我在我的Canopy中安装了matplotlib和numpy的所有依赖项.我仍然得到错误.
import cv2
import numpy as np
import matplotlib.pyplot as plt
x = cv2.imread('jay.jpg')
plt.imshow(x, cmap = 'gray', interpolation = 'bicubic')
plt.xticks([]), plt.yticks([]) # to hide tick values on X and Y axis
plt.show()
Run Code Online (Sandbox Code Playgroud)
错误:
%run "c:\users\jay\appdata\local\temp\tmppvibq9.py"
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
c:\users\jay\appdata\local\temp\tmppvibq9.py in <module>()
2 import numpy as np
3 import matplotlib.cbook
----> 4 import matplotlib.pyplot as plt
5
6 x = cv2.imread('jay.jpg')
C:\Users\Jay\AppData\Local\Enthought\Canopy\System\Lib\site-packages\matplotlib\pyplot.py in <module>()
27 from cycler import cycler
28 import matplotlib
---> 29 import …Run Code Online (Sandbox Code Playgroud) 尝试在 Python 3.5.2 shell 中运行命令时收到以下错误:
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit
(Intel)] on win32 Type "copyright", "credits" or "license()" for more information.
>>> folder = 'C:/users/kdotz/desktop'
>>> f = open(folder + '/genesis.txt', 'r')
>>> import operator, time, string
>>> start=time.time()
>>> genesis = {}
>>> for line in f:
line=line.split()
for word in line:
word = word.lower()
new_word=word.translate(string.maketrans("",""), string.punctutation)
if new_word in genesis:
genesis[new_word]+=1
else:
genesis[new_word]=1
Run Code Online (Sandbox Code Playgroud)
错误:
Traceback (most recent call last):
File "<pyshell#15>", line …Run Code Online (Sandbox Code Playgroud) import tensorflow as tf
import numpy as np
feature_columns = [tf.feature_column.numeric_column("x", shape=[1])]
estimator = tf.estimator.LinearRegressor(feature_columns=feature_columns)
Run Code Online (Sandbox Code Playgroud)
我的代码在上面.然后它显示错误
"AttributeError:module'tensorflow.python.estimator.estimator_lib'没有属性'LinearRegressor'"
Python 3.5.2
使用django。我有以下模型:
class Postagem(models.Model):
id = models.AutoField(primary_key=True, editable=False)
descricao = models.CharField(max_length=50)
area = models.ForeignKey('core.Area', null=True)
user = models.ForeignKey('User')
categoria = models.CharField(max_length=50, null=True)
post = models.FileField(upload_to='posts/', null=True)
thumbnail = models.FileField(upload_to='posts/', null=True)
def __str__(self):
return self.descricao
Run Code Online (Sandbox Code Playgroud)
以下形式:
class PostForm(forms.ModelForm):
categoria = forms.ChoiceField(choices=[("Video","Vídeo"),("Audio","Aúdio"),("Imagem","Imagem"),("Musica","Música")], required=True)
thumbnail = forms.FileField(required=False)
class Meta:
model = Postagem
fields = ['descricao', 'area', 'user', 'post']
Run Code Online (Sandbox Code Playgroud)
视图:
def profileView(request):
context = getUserContext(request)
if request.method == 'POST':
exception=None
userDict = {}
userDict["user"] = context["user"].id
if "categoria" in request.POST:
newPost = request.POST.copy()
newPost.update(userDict)
form …Run Code Online (Sandbox Code Playgroud) 我试图在 colab.research 页面中运行我的神经网络,但AttributeError: module 'tensorflow' has no attribute 'optimizers'在这一行我仍然遇到错误:
opt = tensorflow.optimizers.RMSprop(learning_rate=0.00001, decay=1e-6)
Run Code Online (Sandbox Code Playgroud)
我从代码中导入的部分:
import tensorflow
from tensorflow.keras.preprocessing.image import ImageDataGenerator
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense, Dropout, Activation, Flatten
from tensorflow.keras.layers import Conv2D, MaxPooling2D
from keras import optimizers
import os
Run Code Online (Sandbox Code Playgroud)
张量流版本:
print(tensroflow.__version__) # 1.15.0
Run Code Online (Sandbox Code Playgroud) python attributeerror tensorflow jupyter-notebook google-colaboratory
我在为 python 使用 jira 库时遇到了这个问题。尽管为基本身份验证设置了适当的参数,但我得到以下信息:
异常被忽略:<绑定方法魔术。德尔文件“/home/keckj/.local/lib/python3.6/site-packages/magic.py”,线路129,中:在0x7f2a4e5ff128 <magic.Magic对象>>回溯(最近通话最后一个)的德尔 如果self.cookie 和 magic_close: AttributeError: 'Magic' 对象没有属性 'cookie'
这是一个快速片段:
from jira import JIRA
user = 'xxxx.xxxxx@xxxxxx.com'
apikey = 'xxxxxxxxxxxxxxxxxxxxx'
jira_server = 'https://xxxxxxxxxx.jira.com'
options = {'server': jira_server}
jira = JIRA(options, basic_auth=(user,apikey))
issue = jira.issue("KEY-123")
issue_summary = issue.fields.summary
issue_description = issue.fields.description
print('JIRA ISSUE SUMMARY: %s' %str(issue_summary))
print('JIRA ISSUE DESCRIPTION: %s' %str(issue_description))
Run Code Online (Sandbox Code Playgroud)
我已经通过谷歌挖掘了几个方向,但一直很短:
每当调用 API 端点{{url}}/api/users/login对用户进行身份验证时,我都想从 RDS 检索用户数据,但是,我目前在从 RDS 检索数据时遇到问题。
Flask==1.1.2
Flask-Cors==3.0.10
flask-marshmallow==0.14.0
Flask-Migrate==2.5.3
Flask-RESTful==0.3.8
Flask-SQLAlchemy==2.4.4
marshmallow==3.10.0
marshmallow-sqlalchemy==0.24.1
SQLAlchemy==1.4.0b1
python==3.7
Run Code Online (Sandbox Code Playgroud)
我试图解决问题但无济于事的一些事情是:
我已经 Dockerized 我的应用程序,这是我当前的设置:
应用程序
from flask_marshmallow import Marshmallow
from flask_migrate import Migrate
from flask_sqlalchemy import SQLAlchemy
from flask_jwt_extended import JWTManager
db = SQLAlchemy()
ma = Marshmallow()
migrate = Migrate()
def register_extensions(app: Flask) -> None:
db.init_app(app)
migrate.init_app(app, db)
ma.init_app(app)
def create_application() -> Flask:
app: Flask = Flask(__name__) …Run Code Online (Sandbox Code Playgroud) attributeerror ×10
python ×9
python-3.x ×2
tensorflow ×2
attributes ×1
canopy ×1
django ×1
flask ×1
getattr ×1
jira ×1
matplotlib ×1
mysql ×1
nonetype ×1
paramiko ×1
properties ×1
python-jira ×1
selenium ×1
split ×1
ssh ×1
web-scraping ×1