所以我寫了我的第一個python腳本(test.py),現在我要撥打的文檔字符串爲控制檯上的功能測試1,但沒有運氣如何調用從腳本文件中的註釋部分,在控制檯上
我的腳本:
import os
os.system('cls')
def test1 (a , b):
"""
Learning Python to make a better world
This is my first program
"""
c = a+b
print (c)
test1(1,2)
print (test1.__doc__)
但是,當我輸入在控制檯上的腳本,這是我所得到的
C:\Python34\python.exe 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:44:40) [MSC v.1600 64 bit (AMD64)]
import test
print(test1.__doc__)
Traceback (most recent call last):
File "<input>", line 1, in <module>
NameError: name 'test1' is not defined
print(test.test1.__doc__)
Traceback (most recent call last):
File "<input>", line 1, in <module>
AttributeError: 'module' object has no attribute 'test1'
不知道我在做什麼錯在這裏,一定有什麼非常基本的。
如果python腳本文件被命名爲'test.py',您可以嘗試'從test import test1'而不是'import test' –
您必須進一步調試。嘗試調用test .__ dict__來查看測試的內容。你打電話錯了嗎?檢查'test.py'是否在您的python安裝所在的目錄中。您可能正在調用錯誤的文件。如果您爲所有用戶安裝,則此目錄通常是C:/ Python34,因爲您使用的是Python 3.4。否則,請在您的計算機上搜索Python34文件夾。 – 2015-10-14 22:21:52
@JoseRicardoBustosM。我想這兩個選項,這裏是從測試導入TEST1 回溯(最近通話最後一個)結果 : 文件「」,1號線,在 導入錯誤:無法從test.py進口test1的導入名「test1的」 回溯(最近通話最後一個): 文件 「」,1號線,在 文件「C:\用戶\ PC \ .p2 \池\插件\ org.python.pydev_4.4.0.201510052309 \ pysrc \ pydev_import_hook .py「,第21行,在do_import中 module = self._system_import(name,* args,** kwargs) ImportError:沒有名爲'test.py'的模塊 –
Fenomatik