日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python为什么closed_为什么python类的函数被调用两次[关闭](Why a function of python class is called twice [closed])...

發(fā)布時間:2023/12/1 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python为什么closed_为什么python类的函数被调用两次[关闭](Why a function of python class is called twice [closed])... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

為什么python類的函數(shù)被調用兩次[關閉](Why a function of python class is called twice [closed])

我遇到了兩次調用的python類函數(shù)的問題。 我正在使用Spyder IDE。

這是我的簡單代碼

class Test:

def f(self):

print("a")

from Test import *

t = Test()

t.f()

當我按“運行文件”按鈕...結果是

a

a

但當我嘗試突出顯示所有內容并按“運行單元格”時...結果是

a

我想知道當我按“運行文件”時會發(fā)生什么,以及如何解決這個問題。

非常感謝

I am having a problem with the function of python class that is called twice. I am using Spyder IDE.

Here is my simple code

class Test:

def f(self):

print("a")

from Test import *

t = Test()

t.f()

When I press "Run File" button...the result is

a

a

But when I try to highlight everything and press "Run Cell"...the result is

a

I would like to know what happen when I press "Run File" and how to solve this issue.

Many thanks

原文:https://stackoverflow.com/questions/42620635

2020-02-19 17:30

滿意答案

因為你應該導入模塊 ,而不是類。 因此,當您from Test import *執(zhí)行操作時from Test import *您正在運行所有代碼,其中包括實例化和調用f方法。 導入后,你實例化并再次調用它,這就是它被打印兩次的原因,因為它正在運行兩次。

Because you should import modules, not classes. So when you are doing from Test import * you are running all your code, which includes the instantiation and call to the f method. And after importing you are instantiating and calling it again, so that's the reason it is being printed twice, because it is being run twice.

2017-03-06

相關問答

這可能不直接回答你的問題,但一定會有幫助。 如果使用具有選項--sort累積的分析器,它將按累積時間對功能進行排序。 這有助于檢測不僅重要的功能,而且檢測它們的功能。 python -m cProfile --sort cumulative myScript.py

有一個解決方法來獲取調用者的功能: import inspect

print inspect.getframeinfo(inspect.currentframe().f_back)[2]

您可以添加任意數(shù)量的f_back,以防您想要...

您的代碼段中未調用此函數(shù)兩次。 我假設我們還沒有看到更多的代碼,它們調用myFunction ; 然后,調用該函數(shù)兩次的目的是顯示排序函數(shù)的效果。 假設在顯示函數(shù)之后調用myFunction ,程序將執(zhí)行以下操作: 以他們開始的(未分類)順序顯示汽車 運行myFunction對汽車進行排序,然后再次顯示它們 這將允許用戶在排序之前和之后查看汽車列表之間的差異。 The function is not called twice in your snippet. I'm assuming there'...

class information:

def __init__(self, name, age, gender, enlistmentNum):

self.name = name

self.age = age

self.gender = gender

self.enlistmentNum = enlistmentNum

self.playerinf()

在init函數(shù)結束時調用playerinf。 在實例化...

對于你的例子, a = b.method(c); ,除了復制省略外,可能會有三份副本。 第一種是將c對象復制到函數(shù)參數(shù)x 。 第二個是從函數(shù)返回x對象的時候。 第三種是將返回值復制到對象中。 前兩個涉及復制構造函數(shù),最后一個涉及復制賦值運算符,除非您將其更改為Student a = b.method(c); ,在這種情況下,他們都使用復制構造函數(shù)。 a , b和c都將在其范圍的末尾被銷毀。 對象x將在method函數(shù)的末尾被銷毀。 函數(shù)的返回值將在包含它的完整表達式的末尾被銷毀 - 也就是說,一旦...

在我看來,如果您在測試時編寫函數(shù)以不同的方式運行,那么您并沒有真正測試它。 為了測試函數(shù),我會mock.patch()數(shù)據(jù)庫對象,然后檢查它在函數(shù)中是否正確使用。 開始使用模擬庫時最困難的事情是找到要替換的正確對象 。 在您的示例中,如果在your_module從Database_IO模塊導入Database_read對象,則可以使用類似于以下內容的代碼對其進行測試 with mock.patch('your_module.Database_read') as dbread_mock:

#...

總結

以上是生活随笔為你收集整理的python为什么closed_为什么python类的函数被调用两次[关闭](Why a function of python class is called twice [closed])...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产成人精品一区二区三 | 国产黄色大片网站 | 亚洲av网址在线 | 欧美日韩免费网站 | 日韩在线影院 | 91国自产精品中文字幕亚洲 | 成人免费无码av | 光溜溜视频素材大全美女 | 美女av片| 亚洲一区二区三区视频在线 | 又大又长粗又爽又黄少妇视频 | 日韩精品一区二区在线视频 | www.欧美在线观看 | 免费av中文字幕 | 奇米影视播放器 | 色呦呦网站在线观看 | h视频亚洲| 国产精品夜夜嗨 | 日韩午夜小视频 | 亚洲aaa级| 欧美日韩精品三区 | 九九精品九九 | 人妻丰满熟妇av无码区 | 波多野结衣加勒比 | 日本福利视频一区 | 97久久综合 | 欧美一区综合 | caoporm超碰| 国产成人片 | 卡通动漫精品一区二区三区 | 亚洲成人av免费观看 | 夫妻啪啪呻吟x一88av | 色网视频 | 欧美中日韩在线 | 一级黄色片在线免费观看 | 日日弄天天弄美女bbbb | 日本人毛片 | 蜜臀久久99精品久久一区二区 | 日日碰日日摸 | 亚洲热影院 | 亚洲欧美激情另类校园 | 欧美美女在线 | 91在线国产观看 | 日韩激情四射 | 欧美一级在线免费 | 亚洲熟女少妇一区 | a点w片 | 精品久久久久久久久久久久久久久久 | 丁香激情五月少妇 | 国产香蕉9 | 亚洲精选在线 | 韩国av在线播放 | 日本在线加勒比 | 美女扒开腿让男生捅 | 俺也去综合 | 国产伦理吴梦梦伦理 | 青青草中文字幕 | 免费av片| 色在线视频观看 | 青青操在线视频 | a极黄色片 | 久久日本精品字幕区二区 | 国产午夜无码精品免费看奶水 | www.日日| 蜜桃av噜噜一区二区三区小说 | 国产成人亚洲综合a∨婷婷 台湾a级片 | 亚洲日本成人 | 性欧美在线视频 | 操操操av| 日本加勒比在线 | 亚洲乱色 | 国产成人无码一区二区在线播放 | 可以在线观看的黄色 | 精品区一区二区 | 国产av一区二区三区传媒 | 亚洲欧美网 | 自拍偷拍欧美亚洲 | 欧美aaa一级片 | 国产传媒一区二区 | 交专区videossex另类 | 久久午夜精品人妻一区二区三区 | 午夜在线网站 | 国产美女免费视频 | 久久久综合精品 | 一级特黄aaa | 一级国产精品 | 久久久网 | 日本免费久久 | 色www国产亚洲阿娇 自拍一区在线 | 中文字幕在线播放一区二区 | 精品一区二区欧美 | 欧美网站在线观看 | 日韩福利片在线观看 | 艳妇臀荡乳欲伦交换gif | 深夜福利电影 | 国产精品久久一区二区三区 | free黑人多人性派对hd | 性猛交xxxx乱大交孕妇2十 | 日韩电影在线观看一区 |