当我在pandas中尝试一些代码时,bash代码wget在colab中使用如下:
import pandas as pd
!wget abc.com/sales.csv
Run Code Online (Sandbox Code Playgroud)
如果我想使用 PyCharm 下载上述互联网文件,wget 无法识别。那么我应该使用哪个命令来下载这个文件呢?
运行 git pull 命令拉主时:
$ git pull ds master
Run Code Online (Sandbox Code Playgroud)
(注意:ds 是远程仓库的别名。)
它弹出以下错误:
fatal: couldn't find remote ref master
Run Code Online (Sandbox Code Playgroud)
但是当为分支 'v1' 运行 'git pull' 时,它可以工作。
$ git pull ds v1
From https://github.com/<UserName>/<Repo's name>
* branch v1 -> FETCH_HEAD
Already up to date.
Run Code Online (Sandbox Code Playgroud)
我想知道这是否是案例问题,但这不是因为我运行以下命令来确认它:
$ git branch -a
master
* v1
remotes/ds/v1
Run Code Online (Sandbox Code Playgroud)
有什么问题?谢谢!
我的班级定义如下:
class A:
def __init__(self, n):
self.n = n
def methodA(self):
print("methodA")
def methodB(self):
methodA()
print("methodB")
Run Code Online (Sandbox Code Playgroud)
当我测试它时:
a = A(1)
a.methodB()
Run Code Online (Sandbox Code Playgroud)
它返回以下错误:
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-13-efe99826f05e> in <module>
11
12 a = A(1)
---> 13 a.methodB()
<ipython-input-13-efe99826f05e> in methodB(self)
7
8 def methodB(self):
----> 9 methodA()
10 print("methodB")
11
NameError: name 'methodA' is not defined
Run Code Online (Sandbox Code Playgroud)
我检查了这个错误的不同错误原因,他们中的大多数人都说被调用的方法(这里是 methodA())在被另一个方法(methodB)调用之前没有定义。但是我已经把methodA()放在methodB()之上。
谁能告诉我这是怎么回事?
一个类成员方法如何调用同一个类的另一个成员方法?
真的很感激任何提示!